🇮🇳

Indian Passport & OCI Photo Checker

Find out before the portal tells you

Upload the photo you were about to submit and we measure it against the Indian specification — dimensions, head size and position, background, expression, glasses. You see what would fail before Passport Seva does. Checking costs nothing; you only pay if you want the corrected file.

Check My Photo — Free

Corrected file $3.99 if you want it. Nothing is stored.

What the portal’s message actually means

Passport Seva and the OCI portal report problems in wording that does not say what to change. Here is the translation.

Image quality is poor, application may be rejected, you can reupload.

Passport Seva

What it means: The file cleared the size check but the picture is weak — blur, compression, a low-resolution original, or a crop from a printed photo.

The fix: Go back to the original camera file. Not a screenshot, not a messaging-app copy, not a scan of a print.

Your image and the background are difficult to tell apart.

OCI / e-Visa

What it means: Your clothing is too close in tone to the background, so the edge of your shoulders cannot be found. Note OCI asks for a plain light coloured background rather than white, which makes a pale top even easier to lose against it.

The fix: Wear a solid mid-tone colour — plain blue or grey. Changing the background will not help; the problem is the contrast between you and it.

isMobileDeviceDetected failed / Please upload another photo

Passport Seva

What it means: The portal has decided the file came straight off a phone, often because of the metadata or the way the image was resized.

The fix: Re-save the photo at 630×810 from the original, rather than uploading the camera roll file directly.

Nothing found to be uploaded

Passport Seva

What it means: You picked a file and the portal did not recognise it as one. Almost always the format: it takes JPEG only, and an iPhone shoots HEIC by default. PNG and WebP fail the same way.

The fix: Export or re-save as JPEG before uploading. The portal does not say the format is wrong — it just behaves as though you selected nothing.

Photo is not as per specification

Passport Seva / OCI

What it means: A dimension or head-size rule is out. Usually a square photo submitted where a 630×810 portrait is required.

The fix: Check which document you are actually applying for — the passport upload and OCI use different shapes.

The two sizes people mix up

More rejections come from this than from anything about the photograph itself. The passport upload is a portrait rectangle; OCI is a square. A square photo stretched or cropped to fit the other will not pass.

Passport Seva — online upload

Fresh passport & renewal

  • 630 × 810 px (53.3 × 68.6 mm) — portrait
  • Under 250 KB, JPEG
  • Head fills roughly 80–85% of the height
  • Plain white background

OCI, e-Visa, VFS & BLS

The 2×2 consulate print. BLS International and VFS Global, who run Indian consular services in most countries, both ask for this one.

  • 600 × 600 px (2 × 2 in) — square
  • Head fills roughly 70–80% of the frame
  • Plain light coloured background — not white
  • No glasses, neutral expression

They do not take the same background. Passport Seva wants plain white. OCI explicitly does not — its published requirement is a “plain light colored background”, and its FAQ spells out “(not white)”. Either way, do not wear a top that matches your background: that is what causes most of the “difficult to tell apart” rejections.

What the check tells you

Measured, not guessed

Your head size and position are measured against the published Indian specification and reported as numbers.

Told what to retake

Some things cannot be fixed in software — a pale top, glasses, a shadow. We say so rather than pretending otherwise.

Each format framed for itself

630×810 for Passport Seva and 2×2 for the consulate are different shapes with different head sizes, so each is generated separately — never one crop stretched to fit the other.

Questions people ask after a rejection

What does “Image quality is poor, application may be rejected, you can reupload” mean?
The file passed the size and dimension check but the portal is unhappy with the picture itself — usually blur, heavy JPEG compression, a low-resolution original, or a crop taken from a small printed photo. It is a warning rather than a hard stop, which is why people ignore it and get rejected later. Start again from the original camera file rather than a screenshot, a WhatsApp copy, or a scan of a print.
What does “Your image and the background are difficult to tell apart” mean?
It is about your clothing, not your background. The background has to be plain white, so a white or very pale top leaves the system unable to find where your shoulders end. Retake it wearing a solid mid-tone colour — a plain blue or grey shirt is ideal. Changing the background will not fix this one.
What size does a Passport Seva photo have to be?
For the online Passport Seva upload: 630 × 810 pixels (53.3 × 68.6 mm), white background, under 250 KB. That is a portrait shape, not a square — which is why a 2×2 inch photo cropped to fit almost never passes. OCI and the e-Visa are different again: 600 × 600 pixels, square. And OCI is the odd one out on background — it wants a plain light colour and explicitly not white, while the e-Visa accepts white.
Passport Seva photo upload not working — why won't it accept my file?
Upload issues are almost always the file rather than the picture. Passport Seva wants a JPEG of 630 × 810 pixels, between 10 KB and 250 KB. An iPhone is the most common cause: it shoots HEIC by default, which the portal will not take, and a full-resolution photo is several megabytes — far over the 250 KB ceiling. Exporting as JPEG and compressing to fit usually fixes it. If the file already meets all of that and the upload still fails, try a different browser before assuming the photo is at fault.
Why does my OCI photo keep getting rejected?
The three that come up over and over: the photo is square but the head is too small in it (OCI wants the head filling roughly 70–80% of the frame), the background is not plain white, or you are wearing something pale that merges into it. Glasses are not allowed either, even clear ones.
Can I check my photo before I upload it to the portal?
Yes, and it costs nothing to find out. Upload it here and we measure it against the Indian specification — dimensions, head size and position, background, expression, glasses — and tell you what would fail. You only pay if you want the corrected file.
The portal accepted my photo. Does that mean it is fine?
Not necessarily. The upload check is mostly about file size and dimensions. A human or an automated check later in the process can still reject the picture for shadows, expression, head size or a background that is not clean, which is where the weeks of delay come from.

Related

Applying elsewhere? See passport photo requirements by country.

Ready to Get Your Photo?

Upload your photo, let AI do the work, and download in 2 minutes. Only $3.99 — pay only if you're satisfied.

Check My Photo Free

100% acceptance guarantee or money back