How to compress an image to 100 KB without making it blurry
A modern phone photo is 2–6 MB and around 4000×3000 pixels. A form that says "under 100 KB" wants roughly 40–60 times smaller. Squeezing JPEG quality alone that far produces blocky, smeared faces — which is exactly why people get stuck.
The two levers
- Pixel size. Halving width and height cuts the file to about a quarter. Most forms display the photo at a few hundred pixels, so 800–1200 px wide is plenty.
- JPEG quality. Quality 70–85 is visually close to the original; below 40 artifacts become obvious.
The right order is: reduce pixel size to something sensible, then pick the highest quality that fits.
Steps with KBSnap
- Open the compressor and choose 100 KB.
- Drop your photo. KBSnap tries quality levels with a binary search and keeps the best file under 98 KB (a 2% margin, because some portals count 1 KB as 1000 bytes).
- If quality would have to drop below about 35, it shrinks the dimensions by 20% and tries again.
- Check the result size shown in green and download.
Typical results
| Input | Output under 100 KB |
|---|---|
| 12 MP phone photo, 3.8 MB | ~1600×1200, quality ~60 |
| Passport-style headshot, 1.2 MB | original size, quality ~75 |
| Scanned A4 page, 2.5 MB | ~1240 px wide, quality ~55 |
Common mistakes
- Saving as PNG — photos rarely get under 100 KB as PNG.
- Compressing an already-compressed file again and again — always start from the original.
- Ignoring dimension rules: if the form also says e.g. 600×600, set Max width to 600.