Home / Compress an image to an exact file size
Pick a target. We lower quality — and dimensions if needed — until the file is at or under that size. Nothing is uploaded.
or browse files · Ctrl+V to paste
JPG, PNG, WebP, AVIF — JPEG or WebP recommended for tiny targets
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.
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.
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.
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.
Need a format change, not a byte cap? Use WebP to JPG or JPG to WebP. Need pixels, not kilobytes? Resize image.
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.