FileCurveGo Pro

How to Compress Image to Under 20KB for Aadhaar Card Upload (Step-by-Step)

2026-04-19·5 min read·✓ Tested 2026-04-19
Advertisement

The UIDAI (Unique Identification Authority of India) requires photos under 20KB in JPEG format for Aadhaar enrollment, updates, and correction forms. Most phone camera photos are 2–5MB — a thousand times too large. This guide shows you exactly how to compress any photo to meet UIDAI's requirements.

UIDAI's Exact Photo Requirements

Maximum file size20KB
Minimum file sizeNo minimum specified
File formatJPEG / JPG only
Dimensions200×200 pixels recommended
BackgroundWhite or off-white
ExpressionNeutral, mouth closed
EyewearNo sunglasses. Prescription glasses discouraged

The Common Error: "Please upload file of less than 20KB"

This error appears on the UIDAI Self Service Update Portal (SSUP) and enrollment centers when your photo exceeds 20KB. The most common cause: uploading a photo directly from your phone's gallery without compressing it first. A typical iPhone photo in HEIC format is 3–5MB. Even a "small" WhatsApp-compressed photo is ~150KB — still 7.5× too large.

Step-by-Step: Compress Photo to Under 20KB Using FileCurve

  1. 1.
    Take or select your photo. Use a plain white or light-colored wall as background. Stand 50–60cm from the camera. Use your phone's front camera in good daylight (avoid flash — it creates harsh shadows). Ensure your full face is visible and centered.
  2. 2.
    Convert to JPG if needed. If your photo is HEIC (iPhone) or PNG, go to FileCurve → Convert Image and convert to JPG first. UIDAI does not accept HEIC or PNG.
  3. 3.
    Open FileCurve → Compress Image. Drag and drop your JPG photo onto the compressor.
  4. 4.
    Set the target size to 18KB. Setting 18KB (not 20KB) gives you a 2KB buffer. Government portals sometimes measure kilobytes differently (binary 1024 vs decimal 1000), and this margin prevents edge-case rejections.
  5. 5.
    Download and verify. After downloading, right-click the file → Properties (Windows) or Get Info (Mac) → check the file size. Confirm it shows under 20KB before uploading.
  6. 6.
    Upload to UIDAI portal. Go to ssup.uidai.gov.in, select your update type (Photo), and upload the compressed file. If the portal still rejects it, re-compress targeting 15KB.

Why UIDAI Has This 20KB Limit

UIDAI manages biometric data for 1.4 billion people. Their servers handle millions of updates and verifications daily. The 20KB limit was set when rural internet speeds in India averaged 512kbps–2Mbps on 2G/3G networks. At 512kbps, a 20KB file uploads in under a second. A 5MB phone photo would take 80 seconds on the same connection — creating server timeouts and frustrating users in low-bandwidth areas. The limit also reduces storage costs at massive scale.

What Happens If the Background Isn't White

UIDAI's portal does not automatically check background color — the system primarily validates file size and format. However, Aadhaar operators at enrollment centers manually review photos and will reject photos with cluttered, dark, or colorful backgrounds. For mail-in updates, the UIDAI team reviews photos and can reject your update request, requiring you to resubmit. Common rejection reasons: colored wall visible behind head, strong shadows, patterned clothing visible behind face, other people partially visible.

Is 20KB Quality Acceptable for Aadhaar?

Yes — and here's why. A 20KB JPEG at 200×200 pixels is approximately 35–45% JPEG quality. At that small a resolution (200×200px = 40,000 total pixels), this quality level produces a clear, recognizable face photo. The Aadhaar card itself prints the photo at a tiny size (about 1.5cm×1.5cm on the physical card), where 200×200px is more than sufficient resolution. The photo on your Aadhaar card will look sharp even from a 20KB source file.

Advertisement

FAQ

What is the minimum size for Aadhaar photo?

UIDAI does not specify a minimum file size — only a maximum of 20KB. However, going too small (under 5KB) produces very poor quality. Aim for 15–18KB for the best balance of quality and compliance.

Can I use a passport photo for Aadhaar upload?

Yes, as long as it meets UIDAI's requirements: white background, front-facing, no sunglasses, JPEG format, under 20KB. A standard passport photo scanned at low resolution and compressed to under 20KB works perfectly.

Will UIDAI reject my update if the photo quality is poor?

UIDAI can reject your update request if the photo is too dark, blurry, or has a non-white background. The 20KB compression will reduce quality, but a well-lit, in-focus photo will remain clear even at 20KB. Poor source photos (blurry, dark) become unacceptable after compression.

My photo looks very blurry at 20KB. Is this normal?

Some visible compression artifacts are normal at 20KB. For a 200×200px image, the quality should still be recognizable. If the image looks completely unrecognizable, your source photo may be too large — try resizing to 200×200px first, then compress. Larger source images compressed heavily show worse artifacts than properly sized images.

Can I update my Aadhaar photo online without visiting a center?

Yes, through the UIDAI Self Service Update Portal (ssup.uidai.gov.in). You can request a photo update online, submit the compressed photo, and pay ₹50. The update is typically processed within 90 days. Alternatively, visit any Aadhaar enrollment center for in-person updates.

Does the photo need to be recent for Aadhaar?

UIDAI recommends using a recent photo (preferably within the last 6 months), especially for updates. For initial enrollment, any clear photo is acceptable. If your appearance has changed significantly (weight, hairstyle, age), updating your Aadhaar photo is advisable for accurate identification.