Guide
How to compress an image to exactly 100 KB (for forms, visas & email)
September 2026 · 4 min read
If you have ever filled out a government form, applied for a visa, or uploaded a profile photo to a job portal, you have met the 100 KB limit. It is arbitrary, strict, and unforgiving — and most people solve it by guessing until the form stops complaining. There is a better way.
1. Why 100 KB exists
Upload limits exist to keep servers and databases small. A form that accepts a 5 MB photo from every applicant would balloon its storage and slow down for everyone. 100 KB is a common compromise: small enough to store cheaply, large enough to hold a recognizable photo at web resolution.
2. The wrong way: keep re-saving
Most people open their photo in an editor, drag a quality slider down, save, check the size, and repeat. It works eventually, but it is slow and you often overshoot — destroying quality to get under a limit you could have hit precisely.
3. The right way: target-size compression
PixelPress has a “Target KB” mode. You type 100, and it runs a binary search: it tries a high quality, measures the result, and narrows in on the highest quality that still fits under 100 KB. You get the best-looking file that the limit allows, automatically, in about a second.
4. Keep it looking good
If your source photo is huge (say, 4000 px wide), cap the max width to 1280 or 1920 px. At smaller dimensions, 100 KB holds far more detail per pixel, so the result looks sharper. For ID and passport photos, the target dimensions are usually small to begin with, so 100 KB is plenty.
5. Stay private
ID photos and passport scans are sensitive. Because PixelPress runs in your browser, your image is never uploaded to a server — unlike most online compressors. You can even turn off your internet after the page loads and it still works.