How to Compress an Image to 100 KB (Without It Looking Terrible)
Updated November 4, 2026 · 3 min read
Enter 100 KB as the target size and we find the best quality that fits — automatically.
A lot of upload forms have a hard limit: "Photo must be under 100 KB." University portals, visa and immigration applications, job sites, exam registrations. Your phone shoots photos that are 3–6 MB, so the file is 30–60 times too big.
The good news: a 100 KB JPEG can still look perfectly fine on screen. You just need to shrink the right things in the right order.
Why your photo is so big
Three things drive the file size of a photo:
- Pixel dimensions. A modern phone photo is about 4000 × 3000 pixels — 12 million pixels. A form only needs a few hundred pixels on each side.
- Compression quality. JPEG quality 95 stores far more detail than your eye can see on a monitor. Quality 70–80 is usually indistinguishable.
- Metadata. Camera make, GPS location, thumbnails, colour profiles — often 20–100 KB of data that nobody looks at.
Reducing dimensions gives by far the biggest win, so always start there.
Step by step
1. Resize first
Decide what the photo is for. A passport-style photo or avatar rarely needs more than 600 × 600 px; a document photo (scan of an ID, a receipt) is readable at 1200 px on the long side. Resizing a 4000 px photo to 1200 px cuts the pixel count by about 90% — and the file size with it.
2. Then lower the JPEG quality
With the photo at a sensible size, set the JPEG quality to about 75. Compare it with the original at 100% zoom: you will struggle to see a difference. Going below 50 starts to produce visible blockiness around edges and in smooth gradients (skies, skin), so stop there unless the limit forces you lower.
3. Strip metadata
EXIF data is pure dead weight for a form upload. Removing it typically saves 10–60 KB and also removes the GPS location from the file, which is a privacy bonus.
4. Check the result, adjust once
If you are still over 100 KB, reduce dimensions by another 20–30% rather than pushing quality to the floor. Smaller-but-clean beats bigger-but-blocky every time.
The shortcut: let the tool find the quality for you
Doing this by hand means a few rounds of "export → check size → try again". Our compress image to 100 KB tool does the search automatically: you enter the limit, it tries different quality levels (and, only if needed, dimensions) until the file fits under 100 KB with the highest possible quality. Batches work too, so you can prepare ten documents at once and download them as a ZIP.
Which format should I use?
| Content | Best format under 100 KB |
|---|---|
| Photo of a person or scene | JPEG |
| Screenshot, scanned text, logo | PNG (lossless) or WebP |
| Photo for a website | WebP — 25–35% smaller than JPEG at the same quality |
For forms, stick with JPEG unless the form explicitly accepts PNG or WebP; some older portals reject anything else.
Common mistakes
- Changing the extension. Renaming
photo.pngtophoto.jpgdoes not convert the file and will often be rejected as corrupt. - Zipping the photo. JPEG is already compressed; a ZIP of a JPEG is the same size (and forms don't accept ZIPs).
- Taking a screenshot of the photo. It works, but you lose control over quality and end up with a strange resolution.
- Over-compressing a document scan. Text becomes unreadable before the file gets small. Resize first, keep quality around 80.
Other common limits
The same approach works for any limit — just enter a different target: 50 KB for most passport-photo uploads, 20 KB for signature images on Indian government portals, 1 MB for e-mail attachments and CMS uploads.
Need a photo under 100 KB for a form, application or email? We automatically pick the highest quality that fits under your limit.