Compress PNG Files to Under 100KB

The target is pre-set to 100 KB. Drop your PNG — and if it won't squeeze losslessly, flip the output format and watch it fit.

Last updated: July 2026

Drop your images here or click to select

Supports JPG, PNG, WebP and AVIF

PNG is lossless, which makes it stubborn: a screenshot containing photos or gradients often refuses to drop below a few hundred kilobytes no matter which tool you use, because a lossless format has no quality dial to turn. Getting under a 100 KB budget therefore comes down to one decision — keep PNG (flat-color UI shots, diagrams, and text compress beautifully) or switch format (for anything photographic). The compressor above is pre-set to a 100 KB target and lets you flip between PNG, WebP, and JPG output to see which one wins for your image.

How to get a PNG under 100KB without wrecking it

  1. 1

    Drop your PNG

    Drop it into the box above — compression runs on your device, so screenshots with private information never leave it.

  2. 2

    Keep the 100 KB target

    It's pre-filled. The compressor finds the best quality that fits under it automatically.

  3. 3

    Try PNG, then flip formats

    If the result stays over target with PNG selected, switch the output to WebP (keeps transparency) or JPG and compare.

  4. 4

    Download

    Grab the version that looks best under 100 KB.

Pro tip: Screenshots of interfaces, charts, and text almost always win this game: crop away the photographic parts — desktop wallpaper, video thumbnails — with the Crop Image tool before compressing. A UI screenshot that stalled at 400 KB as full-frame PNG often lands under 100 KB once the wallpaper is gone.

Troubleshooting: If the result stays above 100 KB with PNG output, the image simply has too much photographic detail for lossless compression — no tool can fix that without changing format. Switch to WebP for sharp edges plus transparency at a fraction of the size, or JPG if transparency doesn't matter. Dimensions count too: a 4K screenshot rarely fits 100 KB at full size, so resize to around 1600 px wide first.

Working to other budgets? Compress PNG to 50KB handles stricter limits, Optimize PNG for Faster Loading covers the web-performance angle, and the main Compress Image tool gives full per-image control.

Frequently asked questions

Why is my PNG file so large?

PNG compresses losslessly, so file size tracks visual complexity: photographs, gradients, and noise store almost uncompressed. Flat colors, text, and UI elements compress extremely well. A photo saved as PNG is routinely 5–10× larger than the same image as JPG or WebP.

Can I compress a PNG to 100KB without losing quality?

Only if the image is graphically simple — screenshots of interfaces, logos, diagrams, and text usually fit 100KB losslessly. Photographic PNGs can't: to reach 100KB they need a lossy format like WebP or JPG, where slight, usually invisible quality loss buys massive size reduction.

Should I use WebP or JPG to get under 100KB?

WebP, in most cases: it's roughly 25–35% smaller than JPG at the same visual quality and keeps transparency, which JPG discards. Choose JPG only when the file must open in legacy software that lacks WebP support.

Is my screenshot uploaded when I compress it?

No. Compression runs entirely inside your browser on your own device — nothing is uploaded, stored, or logged. That matters for screenshots, which routinely contain names, emails, and internal tools you wouldn't hand to a random server.

Looking for the full-featured version? Open the main Compress Image tool.

Related Tools & Resources