Home / Compress an image to an exact file size

Compress an image to an exact file size.
20 KB, 50 KB, 100 KB, 200 KB

Pick a target. We lower quality — and dimensions if needed — until the file is at or under that size. Nothing is uploaded.

Drop images to hit a target size

or browse files · Ctrl+V to paste

JPG, PNG, WebP, AVIF — JPEG or WebP recommended for tiny targets

Your images

Processing...

Done

When you need an exact size

Job applications, visa portals, university forms, and many CMS fields reject anything over 20 KB, 50 KB, 100 KB, or 200 KB. A quality slider is guesswork. This tool aims at the cap: pick 20, 50, 100, or 200 KB, drop the image, and download a file that fits.

How targeting works

We encode in your browser and, if the file is still over the cap, reduce dimensions and try again. Output defaults to JPEG because that is what most upload forms accept. Switch to WebP or AVIF when the destination allows it — you will usually keep more detail at the same byte budget. PNG is a poor fit for 20–50 KB photos; we will still try, but JPEG wins.

Quality vs. the cap

A 12 MP phone photo will not look like the original at 20 KB. That is physics, not a bug. Use 20 KB for avatars and icons. Use 100 KB or 200 KB for portraits and documents. If the result is too soft, raise the target or crop before you compress.

No upload, no watermark

ID photos and application scans should not go to a random compressor. Processing stays on the device — same engine as Compress. We do not add a watermark. There is no signup and no daily credit.

Related jobs

Need a format change, not a byte cap? Use WebP to JPG or JPG to WebP. Need pixels, not kilobytes? Resize image.

Frequently asked questions

We compress until the file is at or under the target. Going slightly under is required — browsers encode in steps, not exact bytes.

Forms and email attachments almost always want JPEG. Switch the format menu to WebP or AVIF if the destination accepts them — they often look better at 20–50 KB.

We keep it. No point re-encoding a 40 KB file to hit 100 KB.

No. Targeting size still runs in your browser. We never see the image.

On a large photo, yes — we may downscale. Use 20 KB for avatars and icons; use 100–200 KB for photos on forms.