Free PNG compressor

Shrink PNG screenshots and graphics. Batch compress and download a ZIP — no upload wait. Default output stays PNG; switch format in settings if you need smaller photos.

Click to choose images, or drag them here

JPG, PNG, WebP, GIF, SVG · up to 50 files · max 40 MB each

How small should files get?

The tool finds the highest quality that still meets the target size, and scales down only if needed. Images already under the limit are left unchanged.

How it works

  1. Step 1 · Add files

    Drop PNG screenshots or graphics into the compressor (other formats work too).

  2. Step 2 · Confirm settings

    Pick a size preset or Custom KB/MB limit; output stays PNG unless you change it.

  3. Step 3 · Download

    Download files or a ZIP — use Compare or Adjust on a result if it looks soft or still too large.

Local compression vs upload compressors

Compared toCompress Locally (this site)Typical upload tools
Where compression runsIn your browser — nothing is uploadedUploaded, processed, then downloaded
Target sizePresets plus custom KB/MB limitsOften quality-only, or locked behind signup
Batch workCompress many files and download a ZIP — no upload waitUpload each file or hit free-tier caps
PrivacyWe never see your photosDepends on that site's policy
Already small enoughFiles under the limit are left unchangedMay recompress everything anyway

What you get

Frequently asked questions

PNG photos will not go small enough — why?

Photo-like PNGs resist tight size limits. Switch output to JPEG or WebP in Custom settings, or lower max width, then compress again toward your target.

What is the default output format here?

PNG stays the default so screenshots and graphics keep lossless pixels and transparency. Change output in Custom settings when you need smaller photo files.

Can I use dedicated size pages instead?

Yes. Open Compress to 200KB, 500KB, or another size page when you need a preset limit. This hub is the same engine with PNG as the default export.

What do Compare and Adjust do?

Compare shows a before/after preview with sizes. Adjust re-runs one image with different quality, target size, or max width — useful when a screenshot looks soft or still exceeds your limit.