Compress PNG
Genuinely lossless. Not a palette reduction in disguise.
Nothing is uploaded
Drop files here, or click to choose
Accepts PNG. No size limit, no sign-up.
This tool makes PNG files smaller without changing a single pixel. That distinction matters, because most tools advertised as PNG compressors quietly do something else entirely.
What most "PNG compressors" actually do
The large, well-known PNG compression services achieve their impressive percentages by reducing your image to a palette of at most 256 colours, then dithering to disguise the loss. That is quantisation, and it is lossy. On photographs and gradients it produces visible banding; on screenshots with anti-aliased text it softens the letters.
It is a legitimate technique and often a good trade, but it is not what "lossless" means, and it is rarely disclosed clearly. If you have ever compressed a PNG and felt the result looked slightly off, this is why.
What this tool does instead
Breezo runs oxipng, a lossless PNG optimiser compiled to WebAssembly. It works entirely on how the pixels are encoded, not on the pixels themselves: it tries different per-row filter strategies, re-compresses the data stream more aggressively, and strips metadata chunks that carry no image information.
The output is bit-identical to the input as an image. Open both in any editor and difference them — the result is pure black. Nothing was approximated.
How much it actually saves
Lossless optimisation cannot compete with quantisation on raw percentages, but it does far better than most people expect, because a great many PNG files in the wild are written carelessly by screenshot tools and export dialogues.
Measured on our own reference images: a 1600×1000 screenshot went from 92 KB to 47 KB, a 48% reduction with identical pixels. A flat-colour graphic went from 46 KB to 41 KB. A photographic image went from 1,154 KB to 849 KB, a 26% reduction — although for a photograph you should be asking whether it needs to be a PNG at all.
When PNG is the wrong format anyway
If the image is a photograph, no amount of lossless optimisation will make PNG competitive. The same photograph that optimises to 849 KB as a PNG is 72 KB as a quality-75 JPG. Lossless compression simply has very little to exploit in natural photographic detail.
Keep PNG when you need transparency, pixel-exact reproduction, or crisp text and hard edges. For photographs, convert to JPG or WebP instead — the gain is an order of magnitude larger than anything optimisation can offer.
Measured: screenshot, 1600×1000
Flat colour and sharp text — the content JPEG handles worst.
| Quality | JPEG | WebP | WebP vs JPEG |
|---|---|---|---|
| 40 | 90.0 KB | 82.7 KB | -8% |
| 50 | 104.8 KB | 91.0 KB | -13% |
| 60 | 119.1 KB | 97.5 KB | -18% |
| 70 | 144.4 KB | 103.9 KB | -28% |
| 75 | 156.9 KB | 109.3 KB | -30% |
| 80 | 178.4 KB | 123.2 KB | -31% |
| 85 | 207.3 KB | 140.4 KB | -32% |
| 90 | 403.7 KB | 164.1 KB | -59% |
| 95 | 545.9 KB | 197.8 KB | -64% |
| Source PNG | 91.6 KB | ||
| Optimised PNG (lossless) | 47.2 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 this really lossless?
Yes. Every pixel in the output is identical to the input. Only the encoding changes — filter choices, compression of the data stream, and removal of non-image metadata.
Why do other sites shrink PNGs more than this?
Because most of them reduce the image to 256 colours and dither it, which is lossy. It often looks acceptable, but it is not lossless and it is rarely labelled as such.
How much smaller will my file get?
It depends heavily on how the original was written. We measured 48% on a screenshot, 12% on a flat-colour graphic and 26% on a photograph. Already well-optimised PNGs will barely change.
Should I use PNG for photographs?
Usually not. In our measurements the same photograph was 849 KB as an optimised PNG and 72 KB as a quality-75 JPG. Use PNG for transparency, text and exact reproduction.
Is my file uploaded?
No. oxipng runs as WebAssembly inside your browser tab. Nothing is transmitted.
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.
- Compress ImageSmaller files, without handing them over.
- 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 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.