Who needs a 100 KB photo?
More people than you’d think. The 100 KB limit is a classic on systems built years ago that never expected 12 MP phone cameras:
- Passport and visa applications that ask for a digital photo upload
- Exam and admission forms for entrance tests, scholarships and certifications
- ID cards and staff badges on HR or university portals
- Avatars and profile pictures on older forums and intranets
They all share the same problem. Your iPhone hands you a HEIC of 2 to 4 MB, and the form wants a JPG 30 times smaller.
What happens to your photo
Getting from megabytes to 100 KB takes two steps, and we try the gentle one first.
- Lower the quality. We search for the highest JPG quality that fits, but never go below about 55. Below that, faces get blotchy.
- Shrink the dimensions. If quality alone can’t reach 100 KB, which is normal for full-size photos, we scale the photo down just enough.
So expect your output to be noticeably smaller in pixels. That’s fine. Portals display ID photos at passport-photo size, not on a 4K monitor.
Tips for passing a strict portal
Crop before you compress
Most ID photo rules care about framing: head and shoulders, centred, a set aspect ratio. Use Crop HEIC with a preset like 4:5 or 1:1 first. Cropping throws away background pixels, which leaves more of the 100 KB budget for your face.
Match the required pixel size
If the form says something like “600 × 600 pixels”, resize to that exact size before compressing. A 600 px square fits comfortably under 100 KB at high quality.
Plain backgrounds help
A white or light grey wall compresses far better than a bookshelf. If you’re taking the photo yourself, it’s a free quality boost.
Check the format
Stick with JPG unless the form explicitly allows WebP. Some portals reject anything not ending in .jpg or .jpeg.
The units trap
Forms are inconsistent about what “100 KB” means: 100,000 bytes or 102,400. We aim under 100,000, so you never get the “file too large” error by a few hundred bytes.
Private by default
Identity photos are exactly the kind of file you shouldn’t send to a random converter’s server. This one never leaves your browser, and its location data is removed before you download.