Compress PNG Images Online for Free
or drop files here
Lossy colour quantisation trims a PNG down to a 256-colour palette. Up to 80% smaller. Nothing uploaded.
Three steps. Done in your browser.
Drop your PNG
Drag a PNG file onto the zone or click to browse. No file size limit. Transparency is preserved throughout.
Set the quality level
UPNG.js runs in your browser as plain JavaScript. Higher quality preserves more colour depth with a larger file.
Save your smaller PNG
Typically 40-80% smaller than the original. Transparency preserved. Nothing sent to any server at any point.
Where a smaller PNG makes the biggest impact.
PNG files are losslessly compressed by default, meaning they preserve every pixel exactly. That makes them large. Lossy palette quantisation fixes that without changing the format or losing transparency.
Website performance
Large PNGs are one of the most common causes of poor Lighthouse scores. Compressing logos, icons, and screenshots before uploading to a CMS reduces page weight and improves load times.
App and game assets
Sprite sheets, UI textures, and icon atlases must be compact to minimise bundle size and reduce memory usage on mobile devices. Compressed PNGs load faster and use less RAM.
Logos and branding assets
Brand logos sent over email or embedded in documents are often oversized PNGs. A compressed logo under 100 KB looks identical but loads instantly and reduces document file size.
Screenshots and documentation
Screenshots saved as PNG are often several megabytes. Compressing before embedding into presentations, wikis, or PDFs significantly reduces the final document size.
Email signatures and templates
Large embedded PNGs cause emails to load slowly or get flagged by spam filters. A compressed PNG logo under 50 KB renders instantly in every email client.
Cloud storage and backups
Archiving large volumes of screenshots or design exports? Compression can cut storage footprint by 50-80% with no visible quality loss on screen.
How PNG compression works under the hood.
Unlike most online tools that upload your file to a remote server, this compressor runs entirely in your browser tab. It loads UPNG.js, an open-source JavaScript PNG encoder. UPNG.js builds a K-d tree over the pixels to find a palette of at most 256 colours for each image, then re-deflates the indexed data, minimising visible quality loss while dramatically reducing file size.
Alpha-channel transparency is fully preserved throughout the process. Your file never leaves your device. There is no server, no upload, and closing the tab immediately clears all image data from browser memory.
Questions answered.
How does PNG compression work?
Will lossy compression ruin my PNG?
Should I compress PNG or convert to JPEG?
Is my PNG uploaded to a server?
Can I compress multiple PNGs at once?
Does compressing a PNG preserve transparency?
How much file size reduction should I expect?
What is the difference between compressing PNG and converting to WebP?
More tools you might need.
Related Guides & Tutorials
Why Do Vibrant PNG Colors Look Dull and Washed Out When Converted to CMYK? (Color Gamut Guide)
Why bright RGB colors turn muddy when converted to CMYK for print, how to preview the change before it happens, and which rendering intent, adjustments and inks keep artwork vivid.
How to Upscale Low-Res Pixel Art to Crisp Vector SVG Without Blur
Why upscalers and auto-trace blur or round off pixel art, how to enlarge it with nearest neighbor, and how to turn a sprite into an SVG with exact square pixels.
The Best TinyPNG Alternative That Never Uploads Your Images (2026)
Looking for a TinyPNG alternative? ImagePDF.Tools compresses PNG and JPEG in your browser, no upload, no batch cap, no account.

