Compress Your Photo to 100KB for UPSC 2026 and Passport

UPSC Civil Services allows photos up to 300KB — far more generous than SSC or IBPS. At 100KB, your photo is sharp enough for invigilators to match your face at the Prelims and Mains exam halls, without exceeding any portal's limit. The tool below targets 100KB in your browser. No server upload, no account required.

What You Need to Know

Most candidates over-compress their UPSC photo trying to hit the smallest possible size. That is the wrong approach. UPSC CSP (Preliminary) accepts photographs from 20KB up to 300KB. The same photo appears on your UPSC admit card and is used for identity verification at both the Prelims exam hall and the Mains centre. A heavily compressed 20KB face loses fine detail — eyes, facial contours, distinguishing features — making it harder for the invigilator to confirm your identity quickly. At 100KB within the recommended 200×230 to 480×640 pixel range, your face retains enough detail to match your in-person appearance clearly. Indian passport applications through Passport Seva (passportindia.gov.in) follow a similar logic — the portal accepts up to 1MB, and uploading a 100KB photo prevents timeout errors on slower connections while still meeting the quality threshold for passport printing.

How It Works

Step 1: Check the current UPSC or Passport Seva notification

UPSC CSP typically accepts 20KB–300KB at 200×230 to 480×640 pixels. Passport Seva accepts 20KB–1MB. Verify the current cycle's notification at upsc.gov.in or passportindia.gov.in — limits occasionally update between years.

Step 2: Open the 100KB compressor below

Click the tool below and upload any JPG, PNG, or WebP photo from your device. The tool runs entirely in your browser.

Step 3: Target 100KB — not the minimum

Set the target to 100KB. You have headroom under UPSC's 300KB limit — use it for better face clarity. Compressing to 20KB wastes the quality budget that UPSC explicitly allows.

Step 4: Preview for facial detail

Check the preview. At 100KB, your eyes, facial contours, and any distinguishing features should be clearly visible. This is what the invigilator sees on the printed admit card at the exam hall.

Step 5: Download and upload to UPSC ORA or Passport Seva

Save as JPG. Go to upsc.gov.in ORA (Online Registration Application) or passportindia.gov.in and upload in the photograph field. At 100KB the upload completes in under 2 seconds even on mobile data.

Benefits

  • Targets 100KB — the quality sweet spot inside UPSC's generous 20KB–300KB photo window
  • Suitable for Indian passport applications (Passport Seva accepts 20KB–1MB)
  • Sharper face detail on admit cards than over-compressed 20KB photos
  • Reduces identity verification delays at UPSC Prelims, Mains, and Personality Test venues
  • Outputs JPG — accepted by UPSC ORA, Passport Seva, and all state PSC portals
  • Browser-only — UPSC and passport photo data never reaches any server
  • Free, no signup, no watermarks

Pro Tip

UPSC and passport applications give you room — use it. Upload a 100KB photo that is sharp and well-lit rather than a 20KB photo that barely passes. The identity verification step at the UPSC exam hall goes faster when the face on the admit card matches your in-person appearance clearly. This is especially important for the Personality Test (interview), where the photo on your DAF is cross-checked.

Frequently Asked Questions

UPSC allows up to 300KB — why target 100KB instead of uploading a larger file?

100KB is the sweet spot: small enough to upload instantly even on mobile data, and large enough for clear facial detail on the printed admit card. Files above 150KB offer diminishing returns for face photos at UPSC's recommended dimensions. 100KB also works across all state PSC portals (MPSC, KPSC, APPSC, BPSC) that use a UPSC-style 100KB–300KB window — so one prepared file works everywhere.

Can I use the same 100KB photo for both UPSC Prelims and Mains registration?

UPSC typically stores one ORA profile photo that carries across both stages. If your ORA profile is already set up, the photo you uploaded at Prelims registration appears on the Mains admit card too. Re-upload only if the Mains notification specifies new dimension requirements. Always keep your original high-resolution source photo so you can re-compress to any size if needed.

Passport Seva says my photo can be up to 1MB — why use a 100KB compressor?

Passport Seva accepts large files, but modern smartphone photos are 4–8MB. Uploading an 8MB file on the Passport Seva website can cause timeout errors and 'image too large' validation failures, especially on mobile browsers. Compressing to 100KB eliminates these errors, speeds up the upload, and still meets the passport photo quality standard for printing.

What pixel dimensions should I use for a UPSC or passport photo at 100KB?

UPSC ORA accepts 200×230 to 480×640 pixels. For best results at 100KB, use 400×480 pixels or any ratio within that range. Passport Seva recommends a 2×2 inch print photo (approximately 600×600px at 300 DPI), which compresses comfortably to 100KB as a JPG while retaining sharp detail.

Is 100KB enough for GATE, IIT JEE Mains, or state PSC applications?

Yes. GATE and most NTA portals (JEE Main, CUET) accept photos up to 500KB–1MB, so 100KB is well within limit. State PSC portals (MPSC, KPSC, APPSC, BPSC, UKPSC) typically mirror UPSC requirements at 20KB–300KB. At 100KB you clear every portal in this category without needing separate files for each exam.

Compress to 100KB Now