Free · No uploads · No signup

Compress images without leaving your browser

Drop PNG, JPEG, or WebP files. Pick a format, pick a target, download. Runs entirely on your device — faster than any round-trip service.

Output format

Mode

Quality

80%

Compress

0 files

What to pick

PNG, JPEG, or WebP — the 60-second version

PNG

Heavy.

Lossless, supports transparency. Use for UI screenshots you want to preserve pixel-perfect, or anywhere you need alpha.

JPEG

Compatible.

Lossy, ~25–40% smaller than PNG at quality 80. Use for photo-heavy screens and anywhere the recipient might be on a legacy toolchain.

WebP

Recommended.

Modern format. ~30% smaller than JPEG at equal quality, supports transparency. Universally supported in 2026.

How it works

Four steps

  1. 1

    Drop your images

    PNG, JPEG, or WebP. Up to 30 files. Nothing uploads.

  2. 2

    Pick a format

    WebP for the best size/quality ratio. JPEG for widest support. PNG for lossless output.

  3. 3

    Choose a mode

    Quality slider for a direct trade-off, target file size for capped budgets, max dimension to resize the longest edge.

  4. 4

    Download

    One file at a time, or all of them as a ZIP. No watermarks, no metadata.

Questions

Frequently asked

Is it really all done in my browser?+

Yes. Compression uses the Canvas API's native toBlob encoder. There is no server upload, no cloud storage, nothing to delete afterwards.

Which format should I pick?+

WebP wins on size at equivalent quality — typically 25–35% smaller than JPEG and 40–60% smaller than PNG. Every modern browser supports it, and so do the App Store / Play Store. Pick JPEG only if you need to send the file to a legacy system. Pick PNG when you need transparency or the image must be lossless.

How does target file size work?+

The tool binary-searches quality until the encoded output fits the byte budget, capped at 8 attempts. If the target is smaller than what the lowest quality can produce, you get the smallest possible output and a warning.

Why is my PNG not getting much smaller?+

PNG is lossless — the format can only shrink images by finding redundancy, and UI screenshots with gradients are already pretty redundant-averse. For real size wins on screenshots, re-encode to WebP (lossless WebP is typically 20–40% smaller than PNG).

Does this strip EXIF / metadata?+

Yes. Canvas re-encoding discards every metadata block — EXIF (camera model, GPS coords), XMP, and ICC are all dropped. The output is just pixels.

Can I use this for App Store screenshots?+

Apple recommends PNG for UI screenshots. If you're trying to slim down a very large PNG, this tool can downscale it to App Store Connect's exact required resolution and re-encode as PNG at the same time. Use the resizer tool if you need multiple device sizes.

More free tools

Keep building

— Shipping to the App Store?

Translating screenshots into every locale is what lokal was built for. Upload once, ship to every store.

Explore lokal