Image compressor
Re-encode your images to JPEG or WebP at the quality you choose, and see the original and output size of every image before you download. Use this image compressor to compress an image for a website, an online store or a chat app without sending it to any server.
Loading the tool…
Processing and privacy: Your files are processed inside your browser and are not uploaded to any server.
How to use it
- Choose one or more JPEG, PNG or WebP images, or drop them on the box.
- Pick the output format and move the quality slider. Values between 70 and 85 suit most product photos.
- Compare the size before and after. If a file grows, the tool tells you plainly.
- Download each image, or all of them as a ZIP.
Example
A 690 KB JPEG product photo at 1600×1200 becomes much smaller at quality 75 while keeping the same dimensions. The real ratio depends on the picture, so the tool shows the measured number instead of a fixed promise.
Limits and caveats
- This is lossy compression: detail is lost as quality goes down. Always keep the original.
- PNG files are converted to JPEG or WebP. JPEG has no transparency, so transparent areas are filled with the background color you pick. Use WebP to keep transparency.
- Re-encoding an already well-compressed image at high quality can produce a larger file. The tool shows this and does not hide it.
- EXIF data such as location and camera model is dropped because the image is redrawn. Orientation is applied first.
- Tested limits: 40 MB and 50 megapixels per image, up to 30 images at a time. Speed depends on your device.
- Saving WebP needs a browser that can encode it. If yours cannot, you get a clear message instead of a file in the wrong format.
Questions about this tool
Are my images uploaded to a server?
No. Images are opened and compressed inside your browser with Canvas and never leave your device.
What quality should I use for store photos?
Start at 80 for JPEG or 75 for WebP, then check the preview. No single value is ideal for every picture.
Do the image dimensions change?
No. This tool only changes the encoding. To change width and height use the image resizer.
How do I compress an image?
Choose the image, pick JPEG or WebP and lower the quality slider, then download the smaller file. Start at 80 and compare the original and output size in the table; the width and height stay the same. If the file is still too large, reduce its dimensions with the image resizer first.
Can I compress an image to a specific size, such as 100 KB?
There is no target-size box, but you can get under a size limit by lowering the quality until the measured output size is below it. The table shows the real size of every file before you download. For very large photos, resizing to smaller dimensions first is the quickest way to get under the limit.
