Compress PNG Files Without Uploading Them

Drop in PNG, JPG or WebP files and get smaller versions back, generated entirely on your device. Smart mode tries every target format and keeps the smallest result. Batch friendly, watermark free.

Drop PNG, JPG or WebP files to compress

or click to browse — files stay on your device

Everything runs locally in your browser with JavaScript. Nothing is uploaded — you can even disconnect your Wi-Fi and the tool keeps working.

How to compress PNG files in three steps

Pick your trade-off, let the tool do the arithmetic:

1

Add your files

One file or fifty. Each is processed independently, so a single odd file never blocks the batch.

2

Choose format and quality

Auto tries PNG, WebP and JPG and keeps whichever came out smallest. You can also force a format, set the quality for WebP/JPG, and cap the pixel width.

3

Download the results

Every row shows old size, new size and the percentage saved. Grab files one by one or as a ZIP.

The mechanics

How PNG compression works here

PNG compression has two honest routes. Lossless optimization re-encodes the same pixels more efficiently, typically saving 10 to 40 percent. Lossy conversion moves the image to WebP or JPG at a chosen quality, which saves 60 to 90 percent but changes pixels. Auto mode encodes all viable candidates and keeps the smallest file that respects your transparency: alpha images never get flattened to JPG silently.

Lossless PNG via oxipng

When you keep PNG, the file goes through oxipng, a Rust optimizer compiled to WebAssembly. Same pixels, smaller container. Nothing is approximated.

Transparency is respected

Images with an alpha channel are never auto-converted to JPG, because JPG would replace transparent areas with white. Auto compares optimized PNG against WebP instead.

Optional dimension cap

A 4000-pixel screenshot displayed at 800 pixels wastes 96 percent of its bytes. Setting a max width resizes before encoding, which is usually the single biggest win.

What the compressor includes

Batch tools that respect your files.

Auto smallest-file mode

Every viable format is tried; the smallest honest result wins.

Lossless PNG optimization

oxipng in WebAssembly, same pixels, smaller file.

Quality slider

Choose the lossy trade-off for WebP and JPG outputs.

Max width cap

Downscale oversized screenshots as part of the same job.

Batch with a ZIP

Fifty files in, one archive out.

Before and after sizes

Every file reports old size, new size and percent saved.

Compress PNG questions

What actually happens to your bytes, answered plainly.

Pairs well with: merge PNG files, resize PNG, PNG to PDF, split PNG.

Shrink your PNG files now

Drop them in, compare the numbers, keep the smaller honest copy. Merging and resizing live one link away.