Compress an Image to an Exact KB Size

Type a target size — 100KB, 50KB, 200KB, whatever a form or portal demands — and this tool automatically finds the highest quality that fits under it.

No sign-up100% FreeRuns in your browser
Advertisement

Drop an image here, or click to browse

Processed on your device. Nothing is uploaded anywhere.

Advertisement

How it works

1

Upload your photo

Any JPG, PNG or WEBP file works — just drag it in or browse.

2

Set your target KB

Type an exact number or tap a preset — 50KB, 100KB, 200KB or 500KB.

3

Download the result

The tool searches automatically for the best quality that fits your limit.

Why exact-size compression matters

Plenty of portals don't just want a "smaller" photo — they enforce a hard KB ceiling. Passport and visa applications, government forms, university admissions, and job portals commonly cap photo uploads at exactly 50KB, 100KB or 200KB, and reject anything larger with no explanation beyond a file-size error.

Manually dragging a quality slider and re-checking the file size over and over is slow. This tool automates that — it runs a quick search through quality levels in your browser and stops as soon as it finds the highest quality that stays under your target, so you get the best-looking photo that still fits the limit.

Frequently asked questions

How do I compress a photo to exactly 100KB?

Upload your photo, type 100 into the target size field in KB, and the tool automatically searches for the highest quality setting that stays under that size — no manual slider dragging needed.

Why can't every photo hit the exact target size?

JPEG compression works in quality steps, not exact bytes, so the tool gets as close as possible under your target without going over — usually within a few KB.

Does this work for passport or ID photo size requirements?

Yes — many passport, visa and job portals cap uploads at a specific KB size like 50KB, 100KB or 200KB. Set that number as your target and download a file that fits.

More free tools

Everything runs locally in your browser — no sign-up, ever.