PNG Compressor

Reduce PNG file size in your browser — drag and drop, tune the quality, see before/after sizes, then download. Nothing leaves your device.

70%
1920px
100% private — processed in your browser. No upload, no server.

What this PNG compressor does

This tool reduces PNG file sizes by re-encoding the image in your browser using the built-in HTML5 Canvas API. You can keep the file as PNG, or convert it to JPEG or WebP for much smaller output. Output dimensions can also be reduced (helpful for photos that don't need full resolution).

When to use each format

How it works

Your PNG is decoded into a hidden Canvas element in your browser. The tool then re-encodes the canvas at your chosen quality (for lossy formats) and dimensions, producing a Blob. Nothing is sent over the network — you can verify by checking your browser's developer tools Network tab while compressing.

Tips for the best result

FAQs

Does this upload my image to a server?

No. All processing happens locally in your browser using the Canvas API. The file never leaves your device.

Why is my PNG output only slightly smaller than the original?

PNG is lossless, so re-encoding at the same dimensions usually gives only a modest size cut. For meaningful savings, reduce dimensions or convert to JPEG/WebP.

Will transparency be preserved?

If you keep the output format as PNG or WebP, yes. JPEG does not support transparency — transparent pixels become white.

Is there a file size limit?

Soft limit of 50 MB. Browser memory is the real constraint — very large images may slow your browser. Mobile devices typically handle up to ~20 MB comfortably.

Can I compress multiple PNGs at once?

Not yet — multi-file batch is on the roadmap. For now compress one at a time.

Related tools