Compress an image and reduce its size
Shrink JPG, PNG and WEBP photos by up to 90 percent right in your browser. Nothing is uploaded, there is no sign-up, and you can see the new file size before you download.
Drop image here or click to upload
Supports JPG, PNG, WEBP, GIF - Max 20 MB
70 to 85 percent is recommended for web images
Same photo, 65 percent smaller
A real Pexels photo we compressed on this exact tool. Drag the handle and try to find the compressed half.
Original 399 KB
Compressed 141 KB
Why people use this compressor
Private by design
Compression runs in your browser through the Canvas API. Your image never reaches a server and nothing is stored.
No limits, ever
Compress as many images as you like, completely free, with no account and no daily caps.
Live size readout
Watch the exact kilobytes update as you move the slider, so you can dial in any target size by eye.
What happens when you compress
Compression is lossy for JPG and WEBP, which means it permanently drops detail your eye is least likely to miss.
Your image is decoded
The tool reads the file into raw pixels on a canvas inside your browser. No upload happens.
Fine detail is dropped
Re-encoding at a lower quality discards subtle variation in smooth areas like skies, where the eye barely notices.
A smaller file is written
The result is saved in your chosen format, often a fraction of the original size, ready to download.
JPG, PNG or WEBP
The format you pick changes the result as much as the quality slider does.
| Format | Best for | Compression | Transparency | Support |
|---|---|---|---|---|
| JPG | Photographs and detailed images | Lossy, very efficient | No | Universal |
| PNG | Logos, icons, screenshots, sharp text | Lossless | Yes | Universal |
| WEBP | Web images that need the smallest size | Lossy or lossless | Yes | All current browsers |
Rule of thumb: JPG for photos, PNG for graphics with transparency, WEBP when you control where the image is shown and want the smallest file.
What each quality level actually produces
We ran the 1280px lake photo above through this exact tool at every quality level. These are the real output sizes, measured on the page you are using now.
| Quality | File size | Relative size | Saved | How it looks |
|---|---|---|---|---|
| 95 (reference) | 399 KB | — | Original | |
| 90 | 274 KB | 31% smaller | Identical | |
| 80 | 177 KB | 56% smaller | Identical | |
| 72 | 141 KB | 65% smaller | Identical on screen | |
| 60 | 111 KB | 72% smaller | Slight softening on zoom | |
| 40 | 81 KB | 80% smaller | Visible artifacts | |
| 20 | 48 KB | 88% smaller | Blocky, avoid |
The sweet spot sits around quality 72 to 80: most of the size is gone, none of the quality you would notice. Below 60 the savings shrink while the damage grows.
When to reach for it
Faster websites
Compress hero and blog images so pages pass Core Web Vitals and load in under two seconds.
Email and uploads
Drop a 4 MB photo under a 1 MB inbox cap, or clear a "under 500 KB" form limit, without it looking degraded.
Online stores
Lighter product photos mean faster listings and a smoother experience on mobile data.
Frequently asked questions
Not at quality 75 or above. Blur and blocky patches start showing below about 60, usually first in skies and smooth gradients. The live preview lets you compare against the original before you download, so you can stop the moment quality starts to suffer.
No. Compression runs on your own device through the browser Canvas API. The file never reaches a server, and nothing is stored once you close the tab.
There is no target field. Lower the quality slider and watch the compressed-size readout update live, then stop when it reaches the number you want. It takes a few seconds and lands at any size you need.
WEBP, usually 25 to 30 percent smaller than JPG at the same quality, and every current browser supports it. Use JPG when the image needs to open in older software outside a browser.
PNG is lossless, so the quality slider has little effect on it. If the PNG is a photo, switch the output to JPG or WEBP and it will shrink dramatically. Keep PNG only for logos, icons and images that need transparency.
This page handles one image at a time. For batches, use the Bulk Image Compressor, which processes many files in a single pass.
No. Compression lowers quality, not pixel dimensions. If you also need fewer pixels, resize the image first with the Image Resizer, then compress the smaller version.