Compress Image for Indian Government Portals (Indian Visa · UPSC · SSC · NTA · PAN · Aadhaar · DigiLocker)
Indian government portals have strict and inconsistent file size limits — often as low as 20KB or 50KB. Enter your target KB, compress instantly, and upload without errors. Your documents never leave your device.
Indian Government Portal Photo Requirements — Quick Reference
- Indian Visa (indianvisaonline.gov.in): 10KB – 300KB, JPEG, 350×350px — enter 100 in tool
- UPSC Civil Services / IAS: 20KB – 300KB, JPEG, 200×230px — enter 50 in tool
- SSC CGL / CHSL / MTS: 20KB – 50KB, JPEG, 100×120px — enter 40 in tool
- NTA (NEET / JEE / CUET): 10KB – 200KB, JPEG, 3.5×4.5 cm — enter 50 in tool
- PAN Card (NSDL / UTIITSL): 20KB – 50KB, JPEG, 213×213px — enter 40 in tool
- Aadhaar / UIDAI Update: Under 200KB, JPEG — enter 150 in tool
- DigiLocker profile photo: Under 100KB, JPEG/PNG — enter 80 in tool
Compress instantly below: India Portal Compressor →
Drop your photo or document here
JPG, PNG, HEIC (iPhone) · Target: 20KB – 300KB
Quick Select Portal
Target File Size
Enter the portal's exact maximum (e.g. 50, 100, 200)
Ready to Upload!
Your image is compressed and meets the portal's KB limit.
Download Compressed ImageFile Details
File Size Limits for Every Major Indian Government Portal
Indian government portals are notorious for rejecting photos that are even 1KB over the stated limit. Unlike international portals that use ranges like "under 4MB", Indian portals often enforce limits as strict as 20KB or 50KB — nearly impossible to hit with a modern smartphone photo without a dedicated compressor. Here are the exact requirements for every major portal:
| Portal / Exam | Photo Size Limit | Dimensions | Enter in Tool |
|---|---|---|---|
| Indian Visa Online (e-Visa / OCI) | 10KB – 300KB | 350×350px, JPEG | 100 |
| UPSC (IAS / IPS / IFS) | 20KB – 300KB | 200×230px, JPEG | 50 |
| SSC (CGL / CHSL / MTS / GD) | 20KB – 50KB | 100×120px, JPEG | 40 |
| NTA — NEET UG / JEE / CUET | 10KB – 200KB | 3.5×4.5 cm, JPEG | 50 |
| PAN Card — NSDL / UTIITSL | 20KB – 50KB | 213×213px, JPEG | 40 |
| Aadhaar / UIDAI Update Portal | Under 200KB | JPEG or PNG | 150 |
| DigiLocker Profile Photo | Under 100KB | JPEG or PNG | 80 |
| IBPS PO / Clerk / RRB | 20KB – 50KB | 200×230px, JPEG | 40 |
| Railway Recruitment (RRB / RRC) | 15KB – 40KB | JPEG, portrait | 30 |
| Indian Passport (Passport Seva) | Under 500KB | 51×51mm, JPEG | 400 |
| DV Lottery (Green Card) — US Portal | Under 240KB | 600×600px, JPEG | 200 |
Indian Visa Online — Full Photo Requirements
The indianvisaonline.gov.in portal, managed by the Government of India's Bureau of Immigration, processes all e-Visa and OCI (Overseas Citizen of India) applications. Photo rejections are the single most common reason for application delays. The portal enforces all three requirements simultaneously: file size, pixel dimensions, and JPEG format. See the official Indian Visa Online portal → for current requirements.
indianvisaonline.gov.in — Photo Checklist
- ✓File size: Minimum 10KB, maximum 300KB — enter 100KB in PixelBatch to land comfortably within range
- ✓Pixel dimensions: Exactly 350×350 pixels — use the Passport Photo Maker first to crop to this size
- ✓Format: JPEG (.jpg) only — PNG is not accepted on this portal
- ✓Background: Plain white or off-white — no busy backgrounds, no patterns
- ✓Face coverage: Face must occupy 70–80% of the frame, eyes open and clearly visible
- ✓Recency: Taken within the last 6 months — old ID photos or travel photos are rejected
UPSC, SSC & Competitive Exam Photo Requirements
India's major recruitment and examination portals — UPSC (Union Public Service Commission), SSC (Staff Selection Commission), NTA (National Testing Agency for NEET and JEE), and IBPS (Institute of Banking Personnel Selection) — all have strict photo and signature file size limits. The challenge is that these limits differ between portals, and the portals themselves do not always display clear error messages when you exceed them, sometimes silently corrupting your application.
📋 UPSC Online Application
Photo: 20KB – 300KB. Signature: 10KB – 100KB. Format: JPEG. Dimensions: typically 200×230px for portrait. The portal explicitly rejects photos over 300KB, but also rejects photos that appear too dark or have a non-white background.
📝 SSC Online Portal
Photo: 20KB – 50KB (extremely tight). Signature: 10KB – 20KB. Format: JPEG. This is one of the most restrictive limits in India — a standard Android selfie at 2–4MB needs to be compressed to under 1/40th of its size before uploading.
🎓 NTA Portal (NEET / JEE)
Photo: 10KB – 200KB. Signature: 4KB – 30KB. NTA requires a coloured passport-size photo in JPEG format. The portal accepts files between 10 and 200KB — enter 50 for a safe result that stays well within both limits.
🏦 IBPS / RRB / Banking Exams
Photo: 20KB – 50KB. Signature: 10KB – 20KB. Format: JPEG. Identical limits to SSC. IBPS PO, Clerk, RRB PO, RRB Clerk, and SBI PO all use this same narrow range. Using PixelBatch with a 40KB target reliably passes all of them.
Compressing vs. Resizing — Which Do You Need?
This is the most common source of confusion for Indian portal applicants, and getting it wrong will cause your form to fail at submission.
📦 Compressing (This Tool)
Reduces the file weight in KB while keeping the pixel dimensions unchanged. Use this when your photo is already the correct size (e.g., 350×350px or 200×230px) but the file is too heavy for the portal's upload limit.
✂️ Resizing (Passport Photo Tool)
Changes the pixel dimensions to meet the portal's specification. Use this when your photo is the wrong shape or size. Use the Passport Photo Maker →
Most Indian government portals require both steps — the correct pixel dimensions AND a file under the KB limit. The correct workflow is: (1) crop and resize to the correct dimensions using the Passport Photo Maker, (2) compress the result to the KB limit using this tool.
Why Privacy Matters for Indian Government Documents
When you search for "compress photo to 50KB" in India, you will find dozens of free cloud tools. These tools require you to upload your photo to their server before compressing it. For a casual product image that is fine — but for Aadhaar cards, PAN scans, passport photos, and visa applications, this means your biometric data and government ID documents are being sent to and stored on a third-party server located anywhere in the world.
PixelBatch uses WebAssembly to process every image directly inside your browser. The processing happens on your phone or computer's own hardware — not on any server. Your Aadhaar scan, PAN image, or passport photo never leaves your device. This is technically impossible to intercept or store externally, which is why we have no terms around "we will delete your files in 24 hours" — because the files are never with us in the first place.
Is your photo the wrong dimensions?
This tool only reduces file size (KB). If your photo is not yet 350×350px (for Indian Visa) or 200×230px (for UPSC/SSC), crop it to the correct dimensions first, then come back to compress.
Crop to Exact Dimensions →Related Tools for Indian Users
Frequently Asked Questions
What is the photo size limit for indianvisaonline.gov.in? ▼
The Indian Visa Online portal requires the photo to be between 10KB and 300KB, in JPEG format, and exactly 350×350 pixels. Enter 100 in PixelBatch to land safely within this range. You must also ensure the photo dimensions are already 350×350px before compressing — use the Passport Photo Maker to crop first if needed.
How do I compress a photo to 50KB for SSC or UPSC? ▼
Drop your photo into the tool above and enter "50" into the Target File Size box, then click Compress. PixelBatch will reduce the file to under 50KB using smart JPEG compression — entirely inside your browser. This works for SSC CGL, SSC CHSL, UPSC CSE, IBPS PO, NTA NEET, NTA JEE and all other portals with a 50KB photo limit.
Is it safe to compress my Aadhaar or PAN scan here? ▼
Yes, completely safe. PixelBatch uses WebAssembly to process images directly inside your web browser. Your Aadhaar scan, PAN image, or passport photo never leaves your device and is never sent to any server. This is by technical design — we have no upload server.
Does this work on Android mobile? ▼
Yes. PixelBatch works on any modern browser on Android — Chrome, Firefox, Samsung Internet, or any other browser. Open pixelbatch.io/compress-for-india-portals in your browser, tap the drop zone, select your photo from the gallery, enter your target KB, and tap Compress. No app download needed.
What is the PAN card photo size limit? ▼
Both NSDL and UTIITSL PAN application portals require a photo between 20KB and 50KB in JPEG format, with dimensions of approximately 213×213 pixels. Enter 40 in PixelBatch to land safely within both portals' limits.
My photo is already below the KB limit but the portal is still rejecting it — why? ▼
There are two separate requirements: file size (KB) and pixel dimensions (pixels). If your photo meets the KB limit but is still rejected, the pixel dimensions are likely wrong. For example, indianvisaonline.gov.in requires exactly 350×350px. Use the Passport Photo Maker to crop to the exact dimensions, then compress with this tool.
Can I compress a photo to 20KB without it looking blurry? ▼
For small passport-sized photos (100×120px or 200×230px), yes — compressing to 20KB causes very little visible quality loss because the image contains very few pixels to begin with. For larger scanned documents compressed to 20KB, there will be some quality reduction, but government portals only need the document to be legible, not print-quality sharp.
Does this tool work for compressing scanned signatures too? ▼
Yes. If you have scanned or photographed your signature as a JPG or PNG, you can compress it using this tool. Most Indian exam portals require signatures to be between 10KB and 30KB — enter your target size and the tool will compress it without changing the dimensions.