DIYPassPhoto

India · Passport & e-Visa · 2026

India passport & e-Visa photo size in KB: the 2026 guide

India is unusual: the online forms reject your photo if the JPEG file is the wrong size in kilobytes — not just the wrong dimensions. Here is exactly what the passport and e-Visa portals want, and how to produce a print copy and an upload copy in one go.

The KB trap: people format a perfect 2×2 inch photo, then the upload form rejects it because the file is too large (or, rarely, too small). The fix is compression — making the JPEG file smaller in KB without changing the picture or touching your face.

India e-Visa photo specifications

RequirementValue
ShapeSquare (equal width & height)
Dimensions350×350 to 1000×1000 pixels
FormatJPEG (.jpg)
File size10 KB minimum, 300 KB maximum
BackgroundPlain white / light, no shadows
FaceFull front view, eyes open, centred, no glasses

Source: the official Indian Visa Online portal (indianvisaonline.gov.in).

Indian passport photo specifications

RequirementValue
Print size2×2 inches (51×51 mm), square
BackgroundPlain white
Face coverageMost of the frame, front view, neutral expression
Online uploadJPEG kept small (a few hundred KB)

Source: Passport Seva / Ministry of External Affairs (passportindia.gov.in).

The two files you actually need

The composition is the same for both, so you don't take two photos — you export the same photo twice:

Compression only lowers JPEG quality slightly; it never alters, retouches, or AI-edits your face — which matters because edited photos are increasingly rejected.

Get both India photos free →
DIYPassPhoto checks your photo against the Indian spec in your browser, then gives you a print copy and an upload copy under 300 KB — one tap each, nothing uploaded to any server. Open the India e-Visa or India Passport checker.

How to reduce a passport photo under 300 KB (no editing)

India passport photo checker → · India e-Visa photo checker →