Compress Image
Smaller files, without handing them over.
Nothing is uploaded
Drop files here, or click to choose
Accepts JPG, PNG, WebP, AVIF, HEIC. No size limit, no sign-up.
Drop in an image and pull the quality slider until the size is where you want it. The compression runs on your own processor, so there is nothing to upload and nothing to wait in a queue for.
What compression actually does to a photo
JPEG compression works by throwing away detail that human vision is bad at noticing — fine colour variation first, then progressively coarser structure. The quality number controls how aggressive that discarding is. It is not a percentage of anything; it is a knob on the encoder.
The relationship between that number and file size is steeply non-linear. Dropping from 100 to 90 usually removes a large share of the file with almost no visible change, because quality 100 spends an enormous number of bits preserving detail nobody can see. Dropping from 60 to 50 removes far fewer bytes but is much more likely to show blocking in smooth areas like sky or skin.
Choosing a number instead of guessing
For photographs headed to a website or a chat app, 70 to 80 is the range that almost always holds up. The default here is 75. For images that will be printed, or that someone will edit again afterwards, stay at 90 or above — every further re-encode compounds the loss.
Screenshots, logos, line art and anything with sharp text are a different problem. JPEG handles hard edges badly and will produce visible ringing around letters no matter how high you push the quality. Those belong in PNG or WebP instead.
Why the result may surprise you
If you feed in a PNG screenshot, the JPG that comes out may be larger, not smaller. PNG is lossless and extremely efficient at flat colour, which is exactly what screenshots are made of; JPEG has to spend bits describing edges it cannot represent cleanly.
If you feed in an image that was already compressed hard once, compressing again at a high quality setting can also increase the size, because the encoder is now faithfully preserving the compression artefacts from the first pass. Compressing the same file repeatedly always degrades it — each round is a fresh loss on top of the last.
No upload, so no limits
The well known compression sites all work the same way: upload, process on their hardware, download. That model forces them to ration the free tier. One popular service caps free web uploads at 15 MB per file; another allows two tasks per hour and stamps a watermark on anything beyond that.
Breezo compresses using a WebAssembly build of the MozJPEG encoder running in your tab. No transfer, therefore no reason to ration anything. Large files, batches, and as many rounds as you like — the only ceiling is your own device.
Measured: photograph, 1600×1000
Continuous tone with no hard edges — the content JPEG was designed for.
| Quality | JPEG | WebP | WebP vs JPEG |
|---|---|---|---|
| 40 | 33.7 KB | 27.6 KB | -18% |
| 50 | 40.9 KB | 31.7 KB | -23% |
| 60 | 48.9 KB | 35.7 KB | -27% |
| 70 | 61.3 KB | 41.6 KB | -32% |
| 75 | 72.0 KB | 44.3 KB | -38% |
| 80 | 88.2 KB | 55.0 KB | -38% |
| 85 | 106.8 KB | 70.8 KB | -34% |
| 90 | 252.1 KB | 103.8 KB | -59% |
| 95 | 372.9 KB | 172.3 KB | -54% |
| Source PNG | 1153.7 KB | ||
| Optimised PNG (lossless) | 848.6 KB | ||
Measured in Chromium with the same WebAssembly encoders this site ships. Your results will differ with your own images — the point is the shape of the curve, not the exact bytes. Measured: 2026-08-08
Frequently asked questions
Is the image uploaded anywhere?
No. Compression happens in your browser. You can confirm it in the DevTools Network tab — no request carries your file.
What quality setting should I use?
For web and messaging, 70 to 80. For print or further editing, 90 or above. Below about 60 you will start to see blocking in smooth areas such as sky and skin.
Why did my PNG get bigger after compressing?
Because PNG is lossless and very efficient on flat colour like screenshots, while JPEG must spend extra data on the sharp edges it cannot represent cleanly. Keep screenshots and line art as PNG or WebP.
Does compressing twice make it half the size?
No, and it is worth avoiding. Each pass discards detail permanently, so repeated compression degrades the image without a proportional saving.
Is there a limit on how many images I can do?
None. There is no account, no hourly quota and no watermark, because processing costs us nothing — it runs on your machine.
Other tools
- JPG to PDFPhotos in, one PDF out — without uploading anything.
- PDF to JPGEvery page becomes an image, at the resolution you pick.
- PDF to PNGLossless pages, transparency kept.
- Merge PDFSeveral documents in, one document out.
- Split PDFOne file per page, without handing the document over.
- HEIC to JPGYour photos never leave your device.
- WebP to JPGFor every program that still refuses to open .webp.
- PNG to JPGMuch smaller files — when the image is a photograph.
- JPG to PNGLossless from here on — but read this first.
- HEIC to PNGWhen you need transparency or a lossless copy.
- JPG to WebPMeaningfully smaller at the same quality setting.
- PNG to WebPThe only common target that keeps transparency and gets small.
- WebP to PNGFor transparency plus software that will not open .webp.
- AVIF to JPGThe newest format, converted to the one everything reads.
- AVIF to PNGWhen the AVIF has transparency you cannot afford to lose.
- GIF to PNGOut of 256 colours and 1-bit transparency.
- BMP to JPGBMP stores every pixel raw. The savings are enormous.
- SVG to PNGVector to pixels — a one-way trip, so choose the size well.
- Compress JPGMozJPEG, running on your own processor.
- Compress PNGGenuinely lossless. Not a palette reduction in disguise.
- Compress WebPAlready the efficient format — squeeze it further.
- QR Code GeneratorStatic codes. No redirect, no tracking, no expiry.
- Word CounterCounts CJK properly. Your text never leaves the page.
- PNG to SVGReal paths you can edit — not a bitmap hidden inside an .svg file.
- What Is My IP AddressEverything on one page. We do not log any of it.
- Internet Speed TestFour numbers, measured honestly, with the method shown.