Compress PNG online.
Up to 80% smaller.
Powered by pngquant lossy colour quantisation — the same algorithm behind TinyPNG. Transparency preserved. Nothing uploaded.
Free · No account · No upload
Drop your PNG files here
PNG files only · no file size limit · transparency preserved
Three steps. Under 10 seconds.
Drop your PNG
Drag a PNG file onto the zone or click to browse. No file size limit. Transparency is preserved.
Set the quality level
pngquant runs in your browser via WebAssembly. Higher quality preserves more colour depth.
Download your smaller PNG
Typically 40–80% smaller than the original. Transparency preserved. Nothing sent to any server.
Why is PNG so large — and how do you fix it?
PNG uses lossless compression, meaning every pixel is preserved exactly. A 4000 × 3000 px photo saved as PNG can easily be 8–15 MB versus 1–3 MB as JPEG at equivalent quality.
The standard way to compress a PNG without converting it is colour quantisation — reducing unique colours from 16.7 million (24-bit) down to 256 (8-bit indexed). For logos, icons, screenshots, and flat-colour graphics, this reduction is nearly invisible to the human eye.
- Compress the PNG when your image has transparency, is a logo, icon, illustration, or screenshot, or when you specifically need PNG format.
- Convert to JPEG when the image is a photograph with no transparency — JPEG achieves far smaller files than PNG compression for photos.
- Convert to WebP when the image is for a website — WebP outperforms both PNG and JPEG while supporting transparency.
How the compressor works.
This tool runs pngquant as a WebAssembly module directly in your browser — the same open-source algorithm used by TinyPNG, Squoosh, and professional image optimisation pipelines.
It uses a modified median-cut algorithm to find the optimal 256-colour palette for each image, minimising visible quality loss. The entire process is local — no PNG data is ever sent to any server.
- Website performance. Large PNGs slow page load times and hurt Core Web Vitals scores. Compressing reduces bytes the browser must download.
- App and game development. Sprite sheets, UI assets, and texture atlases must be as small as possible to minimise bundle size and load times.
- Email logos and signatures. Large embedded PNGs can cause emails to load slowly. A compressed PNG logo under 100 KB loads instantly.
- Docs and presentations. Screenshots saved as PNG are often oversized. Compressing before embedding reduces the document file size significantly.
Privacy by architecture
Your files never leave your browser.
pngquant runs as a WebAssembly module compiled directly into the page. There is no server-side component — no upload endpoint, no remote processing, no data retained. Your PNG is compressed on your own CPU and downloaded directly to your device.
- No file data transmitted over the network at any point
- No account, sign-in, or email required to use any feature
- Closing the tab clears all data from browser memory completely
- Open-source processing: pngquant WebAssembly