How to compress a PNG
- Drop your PNG files into the box above.
- To stay in PNG, use Resize — reducing the dimensions is the main way to shrink a lossless file.
- For much larger savings, set Output to WebP or JPEG and use the quality slider or a target size.
If compressing would produce a file larger than the original, the tool keeps your original instead — you'll never end up with a bigger file than you started with.
Why PNGs often barely shrink
PNG is a lossless format: it reproduces every pixel exactly. That's a feature, not a flaw, but it caps how small the file can get. PNG compression works by finding repetition — runs of identical pixels, repeated patterns — so it does brilliantly on flat colour and poorly on photographic detail, where almost every pixel differs slightly from its neighbours.
This is why a photo saved as PNG can be ten times larger than the same photo as a JPEG, and why re-saving that PNG as a PNG barely helps. The format is doing exactly what it promises; it's just the wrong tool for photographic content.
Choosing the right format
- Keep PNG for screenshots, logos, icons, line art, diagrams, and anything with sharp text or transparency. Lossy formats put visible fringing around hard edges.
- Convert to WebP for the best of both — it supports transparency like PNG, but compresses far better. Usually the right answer for web graphics.
- Convert to JPEG for photographs that were saved as PNG by accident. The saving is dramatic, often 90% or more. JPEG has no transparency, so any transparent areas become solid.
If you're on Safari: every current browser can display WebP, but Safari can't create it from a web page. Choosing WebP here falls back to JPEG automatically, and the tool tells you when that happens. That's fine for photographs, but it means Safari can't produce a smaller transparent image — for graphics with transparency, stay on PNG and resize instead, or use Chrome, Edge or Firefox.
Screenshots are the common case
Most operating systems save screenshots as PNG, which is the right default — text and interface elements stay crisp. But a full-screen capture on a high-resolution display can easily run to several megabytes.
If a screenshot is going into a document or a chat message, resizing it to around 1600px wide usually cuts the size dramatically while keeping the text readable. If it contains no transparency and isn't text-heavy, converting to WebP at 85% quality shrinks it further with no visible change — or JPEG if you're on Safari, which can't write WebP.
Nothing is uploaded
All processing happens inside your browser. Screenshots in particular tend to contain things you wouldn't want on a stranger's server — email, internal tools, personal accounts — and here they never leave your device. The tool keeps working offline once the page has loaded.
Frequently asked questions
Why didn't my PNG get much smaller?
PNG is lossless, so there's a hard floor on how small it can go — particularly for photographic content. Resize the dimensions, or convert to WebP or JPEG, for meaningful savings.
Will I lose transparency?
Not if you keep PNG or convert to WebP, both of which support it. Converting to JPEG removes transparency, because the format doesn't support it.
Is WebP safe to use?
For the web, yes — every current browser can display it. Note that Safari can't create WebP from a web page, so this tool falls back to JPEG there and tells you. Some older desktop software also won't open WebP, so keep JPEG or PNG if the file has to work in an unpredictable application.
Can the file end up bigger?
No. If re-encoding would produce a larger file, the tool keeps your original instead.
Are my images uploaded?
No. Everything runs in your browser and nothing is sent to a server.