Compress PNG
Makes PNGs smaller by reducing them to a palette of colours, the way PNG optimizers do. Transparency stays; the file stays a PNG.
PNG · HEIC · AVIF → PNG
Sent to server: 0 B
Requests made by this tool while processing · how to verify
- Requests that could carry data
- 0
- Engine downloads (code, models)
- 0
- Analytics pings (no file data)
- 0
Counted with the browser's Performance API during the last job. It sees every request the page makes, but not what is inside them, so anything that is not a static download is counted above.
To check yourself: open DevTools → Network, clear the list, run the tool, and inspect each request. None will contain your file. You can also switch to offline after the page loads; tools whose engine is already downloaded keep working.
PresetOutput: PNG · PNG: 256 colours
Drop images here
or paste, or choose files
PNG · HEIC · AVIF → PNG
Choose a file, then tune the compression before downloading.
How to compress a PNG
Drop your PNGs and press Compress. Each image is reduced to at most 256 colours and saved as an indexed PNG, which is often 50–80% smaller. Screenshots, logos, icons and flat illustrations look the same; photos with smooth gradients can show slight banding, so pick fewer colours only if the image allows it.
Step by step
- 01Add PNG files.
- 02Keep 256 colours, or pick 128, 64 or 32 for a smaller file.
- 03Compress and compare sizes.
- 04Download, transparency intact.
Why a PNG can't just lower its quality
PNG is lossless: it has no quality setting, and saving it again from an editor rarely makes it smaller. The real saving comes from storing fewer distinct colours. Most screenshots and graphics use far fewer than 256 colours anyway, so cutting the palette is invisible while the file shrinks a lot.
- 256 colours: safe for nearly all screenshots, UI and logos.
- 64–128: flat graphics and icons.
- 32: simple diagrams and line art.
When to convert instead
Large photos saved as PNG stay big even with a palette. If you don't need transparency, PNG to JPG is far smaller for photos; if you do, PNG to WebP keeps transparency at a fraction of the size, provided the site accepts WebP.
Hitting a KB limit
Switch to Target size and type the limit. The compressor tries 256, 128, 64 and 32 colours first and keeps the PNG if one fits; only if none does is the image saved as JPG, or WebP when it has transparency, and the result says so.
Questions
Is PNG compression lossless here?
No, it's lossy in colour only: the picture is limited to a palette of up to 256 colours. Edges and text stay pixel-sharp, and for most graphics you won't see a difference.
Will transparent backgrounds survive?
Yes. The palette includes transparency levels, so cut-outs, soft shadows and logos on transparent backgrounds stay transparent.
Why did my PNG barely shrink?
It was probably a photo or already optimized. Photos have too many colours for a palette to save much; convert those to JPG or WebP instead.
Can I compress many PNGs at once?
Yes. Add a batch; each file is compressed separately and you can download them together as a ZIP.
Same tool, other settings
All Image tools- Compress image, no presetMake JPG, PNG, WebP or HEIC photos smaller, to a quality or a target size.JPG PNG WebPtoJPG PNG
- Compress image to 20 KBTarget 20 KB, JPG output
- Compress image to 50 KBTarget 50 KB, JPG output
- Compress image to 100 KBTarget 100 KB, JPG output
- Compress image to 200 KBTarget 200 KB, JPG output
- Compress image to 500 KBTarget 500 KB, original format where possible
- Compress image to 1 MBTarget 1 MB, original format where possible
- Compress image to 2 MBTarget under 2 MB, original format where possible
- Compress JPGJPG in, JPG out, 78% quality
- Compress WebPWebP in, WebP out, 75% quality
- Compress image to 10 KBTarget 10 KB, JPG output
- Compress image to 30 KBTarget 30 KB, JPG output
- Compress image to 150 KBTarget 150 KB, JPG output
- Compress image to 300 KBTarget 300 KB, JPG output