Compress an image to 100KB

100KB is set as the target by default because it's the single most common ceiling on exam, visa, government and job-portal upload forms. Drop a photo in and the tool searches for the highest quality that fits under 100KB, entirely on your own device.

No upload No file size limit No sign-up Free

Drop images here

or click to choose — JPG, PNG, WebP, GIF, BMP — multiple files supported

Target file size

If quality reduction alone cannot reach the target, the image is scaled down — but never below the minimum width you set here.

Why 100KB is the number so many forms ask for

100KB shows up constantly on exam board portals, visa application systems, government e-services and job boards — and it's rarely a considered design choice. Most of these systems were built years or decades ago on infrastructure with tight storage and bandwidth budgets, and 100KB was a comfortable ceiling for a small ID-style photo at the time. The underlying system was never rebuilt, so the limit is still enforced long after storage stopped being the constraint it used to be. Whatever the reason, the form doesn't care why the limit exists — it just rejects anything over it.

What actually fits comfortably under 100KB

Photo typeRealistic result at 100KB
Passport/ID-style headshot, ~600–800px wideClean, no visible compression
General portrait, ~1000px wideGood quality, minor softening on close inspection
Full-resolution phone photo (3000px+)Needs cropping or scaling first — quality alone can't get there cleanly
Scanned document or screenshotText edges suffer; scale dimensions down rather than pushing quality lower

Getting a clean result at exactly 100KB

Crop first. A tight crop around just the subject — your face for an ID photo, the product for a listing — gives the compressor far fewer pixels to spend the 100KB budget on, which means more of that budget goes to quality rather than detail you didn't need anyway.

Lower the minimum width if quality alone won't get there. This tool holds your image at its current dimensions and searches for the best quality setting first; only if that search can't reach 100KB does it start scaling the image down, and it will never go below the minimum width you've set. If your result keeps missing the target, that field is usually the fix — drop it from 640px to something like 400–500px and run it again.

Start from the original file, not a copy that's already been compressed once. JPEG compression is lossy, and doing it twice stacks artefacts that a single careful pass wouldn't produce. If you have the original photo from your camera or phone, use that instead of a screenshot or a re-saved copy.

JPEG stays the safe choice here

This tool can also output WebP, which compresses better than JPEG at the same visual quality — but the forms that enforce a strict 100KB ceiling are almost always the same older, inflexible upload systems that only accept JPEG, PNG or GIF. Unless you already know the destination accepts WebP, JPEG is the setting that actually gets the form submitted.

Nothing is uploaded to compress it

The whole process — decoding the photo, searching for the right quality setting, re-encoding the result — happens inside your browser using the Canvas API. The file never reaches a server, so there's no queue, no daily limit, and no risk of a photo you're using for a sensitive application (a visa, a government form) passing through infrastructure you don't control. A useful side effect: re-encoding through a canvas strips EXIF metadata, including GPS coordinates and camera details, from the output automatically.

Frequently asked questions

Why do so many forms cap uploads at exactly 100KB?

It's a legacy number. A lot of government and exam portals were built years ago on infrastructure with tight storage and bandwidth budgets, and 100KB was a comfortable ceiling for a small ID-style photo at the time. The forms were never rebuilt, so the limit stuck around long after storage got cheap.

Will a photo compressed to 100KB still look acceptable?

For a passport-style or ID photo at a modest resolution (roughly 600-1000px wide), yes - 100KB is enough for a clean, recognisable result. For a large, detailed photo at full resolution, 100KB forces visible quality loss; cropping to just the subject first gives the compressor far more room to work with.

My image won't get under 100KB even at the lowest quality.

Lower the minimum width field. The tool won't scale your image below whatever you set there, so if quality reduction alone can't reach 100KB at your current width, it needs permission to shrink the dimensions too. Dropping from, say, 640px to 400px usually closes the gap without the result looking obviously small.

JPEG or WebP for a 100KB target?

JPEG, almost always. Exam boards, visa portals and job sites are exactly the kind of older, inflexible upload systems that reject WebP outright. WebP compresses better, but that advantage is wasted if the form won't accept the file.

Is this different from the general compress-to-target-size tool?

No - same engine, same accuracy, this page just starts already set to 100KB since that's the number most people arrive already knowing they need. The full tool with every preset is at compress-image-to-target-size.

Are my photos uploaded anywhere to do this?

No. The compression runs in your browser using the Canvas API. Open your network tab, or disconnect from the internet after the page loads - the tool keeps working, because the photo never leaves your device.