All posts
GuideJuly 10, 2026 7 min read

How to compress your Aadhaar photo to exactly 100 KB (2026 guide)

UIDAI's photo upload silently rejects anything over 100 KB, and most compressors overshoot. Here's how to hit 100 KB byte-for-byte, keep faces sharp, and never see that red error again.

BluebirdBy Aarav, Bluebird
How to compress your Aadhaar photo to exactly 100 KB (2026 guide)
BluebirdBluebird

If you've tried updating your Aadhaar photo in the last year, you've probably seen the small red text: "File size should be less than 100 KB." You compress once, it's 340 KB. You compress harder, it's 87 KB but your face looks like a smudge. You try three more tools. Two of them upload your photo to a server you've never heard of. One works but adds a watermark. This guide fixes all of that in three minutes.

The problem isn't Aadhaar — it's that almost every online compressor uses fixed presets ("Low / Medium / High") instead of actually solving for a target size. They overshoot or undershoot, and you burn 10 attempts trying to land in the 90–99 KB sweet spot. What you actually want is a tool that hits 100 KB on the first try.

The three-step method

Open Bluebird's Image Compressor and drop your photo. Pick the 100 KB preset. Download. That's it — no signup, nothing uploaded, no watermark. The BPIE engine inside Bluebird uses a solver called binary search over JPEG quality, so it converges on the exact byte target (typically 97–100 KB) in about 4 iterations. If you want to see it work, open your browser's Network tab: zero uploads, zero downloads except your own file.

Bluebird's image compressor showing the 100 KB preset
Pick the 100 KB preset — the solver does the rest.

Aadhaar's real photo spec (2026)

Beyond the 100 KB cap, UIDAI has a few quiet rules that cause silent rejections. The photo should be a colour JPEG. The face should occupy 50–70% of the frame. Passport-style — head and shoulders, plain background, both ears visible, no glasses if avoidable, neutral expression. Bluebird's compressor keeps whatever dimensions you upload — so crop first, then compress.

If your source photo is already a passport-style crop around 800×800 or 1000×1000, the 100 KB preset gives you a very clear result. If your source is a full-scene photo, resize it first (there's a resizer built into the same tool) before you compress.

What if the portal still rejects it?

Nine times out of ten, it's not the file size — the photo failed the automated face-detection check. Common causes: hair or a mask covering part of the face, strong shadows across one cheek, or the photo being too dark or too bright. Retake it in even daylight against a plain white wall, then run it through the compressor again.

The remaining 10% of rejections are because the file is actually a PNG saved with a .jpg extension. Portals sniff the file's real format, not just its name. Bluebird always exports as a real JPEG.

Bookmark this so you don't have to search for it again the next time you help a friend or family member. Nothing about the compression ever leaves your device — a small privacy detail that matters more for Aadhaar than for almost anything else you'll ever upload.