Kit-Bin
Donate

Drop PNG images here or click to browse

Processed entirely in your browser. Never uploaded to a server.

Drop a PNG image above. This tool re-encodes it more efficiently while staying fully lossless — the output pixels are identical to the input, only the file is smaller. It's useful when an email attachment limit, a website upload cap, or an app's storage quota rejects a file that's otherwise fine.

Lossless means honest, smaller gains

Unlike JPG or WebP, PNG compression here doesn't throw away any image detail — it only removes redundancy the original encoder left behind. That's why gains are often much smaller than a JPG or WebP re-compression would give: there's simply less slack to squeeze out without changing a single pixel. A PNG that was already tightly encoded may barely shrink at all, and that's the format working as intended, not this tool underperforming.

Need it smaller than lossless allows?

If your file isn't a PNG, use the general Compress Image tool, which handles JPG and WebP too. If you need an exact KB or MB limit rather than just "smaller," use Compress to a Target Size — note that tool encodes PNG input as WebP, since PNG has no quality dial to search against. For the biggest realistic size drop while keeping full control, converting to WebP with PNG to WebP usually goes further than any lossless re-encode can.

FAQ

Will this affect quality?
No. PNG compression here is lossless — the pixels come out identical. Only the file's internal encoding gets more efficient.
Why did my PNG barely shrink?
PNG compression is lossless. It can only remove redundancy the original encoder left behind, not throw away visible detail. If your PNG was already efficiently encoded, there may be very little left to save. That's expected, not a bug — PNG trades smaller size potential for guaranteed pixel-perfect output.
How much smaller will my PNG actually get?
It depends entirely on how the original was encoded. Screenshots and simple graphics with a lot of flat color sometimes shrink noticeably; photos saved as PNG usually don't shrink much, since PNG's lossless approach has less redundancy to find in photographic detail. Don't expect JPG or WebP-level size drops — that would require throwing away actual image data, which this tool doesn't do to a PNG.
I need it much smaller — what should I do?
Convert to a lossy format instead. PNG to WebP typically goes much further than re-compressing the PNG, at the cost of it no longer being lossless.
What if my file isn't actually a PNG?
This tool checks the file and will reject anything that isn't really a PNG. Use the generic Compress Image tool if you have a JPG or WebP instead.

Not sure which format you actually need? Read: WebP vs PNG vs JPG

Trying to shrink a file that's much larger than it needs to display? Read: Compression vs Resizing