Tips & Guides

Passport Seva Photo Upload Errors: What They Mean and How to Fix Them

Getting "Nothing found to be uploaded" or "isMobileDeviceDetected failed" on Passport Seva? This guide explains every upload error, what causes it, and how to fix it.

·14 min read

Why Passport Seva photo uploads fail

You filled out the entire Passport Seva application. You paid the fee. You booked your PSK appointment. And now the photo upload page is giving you an error — with zero explanation of what went wrong.

You are not alone. The Passport Seva portal is notorious for cryptic, unhelpful error messages during the photo upload step. The portal tells you something failed but never tells you why. This leaves thousands of applicants every day guessing, retrying, and wasting hours.

This guide covers every known Passport Seva photo upload error, explains what actually causes it, and tells you exactly how to fix it.

Error 1: "Nothing found to be uploaded"

What it looks like

You click the upload button, select your photo file, and the portal displays "Nothing found to be uploaded" — as if you never selected a file.

What actually causes it

This error has three common causes:

Wrong file format. The portal only accepts JPEG (.jpg) files. If your photo is a PNG, HEIC (iPhone default), WebP, or any other format, the portal ignores it completely and shows this error. It does not tell you the format is wrong — it just says nothing was found.

File name contains special characters. If your photo file name contains spaces, accented characters, Hindi/Devanagari characters, or special symbols, some browsers fail to pass the file path to the portal correctly. The portal receives an empty file reference and reports "nothing found."

Browser compatibility issue. The Passport Seva portal works most reliably on Google Chrome on desktop. Safari, Firefox, and Edge can produce this error even with correctly formatted files. The mobile version of the portal (mPassport Seva app) has its own set of issues covered below.

How to fix it

  1. Rename your photo file to something simple with no spaces: passport_photo.jpg
  2. Make sure the file is JPEG format. If it is PNG or HEIC, convert it to JPEG first.
  3. Use Google Chrome on a desktop or laptop computer — not your phone browser.
  4. Clear your browser cache before trying again.
  5. If the error persists, try uploading in an incognito/private browser window.

Error 2: "isMobileDeviceDetected failed"

What it looks like

The portal displays an error containing "isMobileDeviceDetected failed" or "Please upload another photo. Image quality is completely okay." This error is particularly confusing because it seems to acknowledge your photo quality is fine while still rejecting it.

What actually causes it

This error is triggered by the portal's device detection script, not by your photo quality. The portal attempts to detect whether you are uploading from a mobile device and runs a validation check based on the device type. When this detection fails — due to browser settings, VPN usage, or unusual user-agent strings — it throws this error regardless of your photo quality.

How to fix it

  1. Switch to a desktop computer. This error occurs almost exclusively on mobile devices or tablets.
  2. Disable your VPN if you are using one. VPNs can interfere with the portal's device detection.
  3. Use Google Chrome and make sure it is updated to the latest version.
  4. Clear all cookies for the Passport Seva domain — the portal stores session data that can conflict with the device check.
  5. If you must upload from a phone, try requesting the desktop version of the site in your mobile browser (in Chrome mobile: tap the three dots menu — "Desktop site").

Error 3: "Photo does not meet requirements"

What it looks like

The portal rejects your photo with a generic message about not meeting requirements but does not specify which requirement failed.

What actually causes it

This is the most common and most frustrating error because it could be any of the following:

Wrong pixel dimensions. The Passport Seva portal requires exactly 630 × 810 pixels. Not 600×600, not 2×2 inches in any random resolution — specifically 630 wide by 810 tall. This is a non-square, portrait rectangle. Most online guides tell you 2×2 inches or 51×51mm, which is the spec for printed photos and OCI card applications, not the Passport Seva digital upload.

File size too large. Maximum file size is 250 KB. Modern smartphone photos are 3–8 MB. You need to compress the file without degrading quality below the portal's acceptance threshold.

File size too small. Minimum file size is approximately 10 KB. Over-compressed photos will be rejected.

Incorrect face coverage. Under the ICAO rules enforced since September 2025, your face must occupy 80–85% of the photograph. Photos where the head is too small or too large will fail.

Background not white enough. The portal checks for a plain white background. Off-white, cream, light grey, or backgrounds with visible shadows will be flagged.

Glasses detected. Since September 2025, the portal's automated check rejects photos where glasses are detected, even if there is no visible glare.

Digital alteration detected. Since February 2026 (Passport Seva Program 2.0), the portal checks for signs of AI enhancement, beauty filters, or generative background replacement.

How to fix it

This error requires you to check every specification. See our complete guide: Why Your Passport Seva Photo Upload Was Rejected

The quickest fix is to use a tool that outputs the exact 630×810 pixel specification with all compliance checks built in. PhotoPass handles this automatically — upload any selfie and get a Passport Seva-ready file in 30 seconds.

Error 4: "File size exceeds the limit"

What it looks like

The portal rejects your photo with a message about file size.

What actually causes it

Your photo file is larger than 250 KB. This is extremely common because modern smartphones produce photos between 3 MB and 8 MB — 12 to 32 times larger than the portal's limit.

How to fix it

  1. Open your photo in any image editor.
  2. Export/save as JPEG with quality set to 80–85%.
  3. Check the file size. If still over 250 KB, reduce quality to 70–75%.
  4. Do not go below 60% quality — the portal may reject overly compressed photos due to visible JPEG artifacts.
  5. The target is between 100 KB and 200 KB for optimal results.

Important: Do not resize the photo to reduce file size. If your photo is already 630×810 pixels, changing the dimensions will cause a different rejection. Only adjust JPEG compression quality.

Error 5: "Upload timed out" or page hangs indefinitely

What it looks like

You click upload, the page shows a loading spinner or progress bar, and it either times out after several minutes or hangs indefinitely without completing.

What actually causes it

Slow internet connection. Even though the file is small (under 250 KB), the portal's upload mechanism can be slow, especially during peak hours (Indian business hours, 10 AM – 6 PM IST).

Portal server overload. The Passport Seva portal experiences heavy traffic, particularly on weekdays and around visa/travel seasons.

Browser extensions interfering. Ad blockers, privacy extensions, and VPN extensions can block the upload request or interfere with the portal's JavaScript.

How to fix it

  1. Try uploading during off-peak hours — early morning (before 8 AM IST) or late evening (after 8 PM IST).
  2. Disable all browser extensions temporarily, especially ad blockers.
  3. Try a different browser or an incognito window.
  4. If on WiFi, try switching to a mobile data connection (or vice versa).
  5. Refresh the page and try the upload again.

Error 6: Photo uploads successfully but looks distorted or stretched

What it looks like

The photo appears to upload without errors, but the preview shows a stretched, squished, or distorted image.

What actually causes it

Your photo is not in the correct aspect ratio. The Passport Seva portal expects a 7:9 ratio (630×810 pixels). If you upload a square photo (1:1 ratio, like a 2×2 inch format) or a landscape photo, the portal forces it into the 7:9 frame, causing distortion.

How to fix it

Crop your photo to a 7:9 aspect ratio before uploading. The exact pixel dimensions should be 630 wide × 810 tall. Do not upload a square photo — even if it is 51×51mm (the OCI/visa specification), it will be distorted when the portal forces it into the passport format.

Error 7: "Session expired" during upload

What it looks like

You select your photo and click upload, but the portal redirects you to the login page with a "session expired" message.

What actually causes it

The Passport Seva portal has aggressive session timeouts. If you spent more than 15–20 minutes on the application form before reaching the photo upload step, your session may have expired.

How to fix it

  1. Log in again and navigate directly to the photo upload step.
  2. Have your photo file ready before you start the application — do not try to prepare your photo while the form is open.
  3. Complete the form quickly and upload the photo within 10 minutes of logging in.
  4. Do not open multiple tabs with the Passport Seva portal — this can invalidate your session.

mPassport Seva App Errors

The mPassport Seva mobile app has its own set of photo upload issues that differ from the web portal.

"Camera not accessible"

The app cannot access your phone's camera. Go to your phone's Settings → Apps → mPassport Seva → Permissions → enable Camera access.

Photo taken in-app is blurry or low quality

The mPassport Seva app's built-in camera function produces lower quality photos than your phone's native camera app. Take the photo using your phone's regular camera app first, then upload the saved photo through the mPassport Seva app's file upload option.

App crashes during upload

This is a known issue on certain Android devices, particularly those running Android 14+. Update the mPassport Seva app to the latest version from the Google Play Store. If the issue persists, use the web portal on Chrome instead of the app.

How to avoid all upload errors

The most reliable way to avoid Passport Seva upload errors is to prepare your photo correctly before you start the application:

Photo specification checklist

  • Dimensions: Exactly 630 × 810 pixels
  • Format: JPEG (.jpg) only
  • File size: Between 10 KB and 250 KB (target 100–200 KB)
  • Aspect ratio: 7:9 (portrait rectangle, not square)
  • Background: Plain white
  • Face coverage: 80–85% of the frame
  • Expression: Neutral, mouth closed, eyes open
  • Glasses: Remove them
  • Recency: Taken within the last 6 months

Recommended approach

  1. Take a clear photo with good lighting (face a window for natural daylight).
  2. Use a compliance tool like PhotoPass to automatically crop to 630×810, remove the background, verify face coverage, and compress to the correct file size.
  3. Save the output file and have it ready before logging into the portal.
  4. Use Google Chrome on a desktop computer.
  5. Upload within 10 minutes of logging in to avoid session timeouts.
  6. Upload during off-peak hours if possible.

Frequently asked questions

Q: Why does Passport Seva not tell me what is wrong with my photo?

The portal's error handling is minimal by design — it performs automated checks but does not display detailed failure reasons to applicants. The best approach is to ensure your photo meets every specification before uploading, rather than relying on the portal to tell you what to fix.

Q: Can I use the mPassport Seva app instead of the website?

Yes, but the app has its own set of issues, particularly on newer Android devices. The web portal on Google Chrome desktop is generally more reliable for photo uploads.

Q: My photo was accepted by the portal but rejected at the PSK counter. Why?

The portal's automated check verifies basic specifications (dimensions, file size, format). The PSK counter staff perform a more thorough visual inspection that may catch issues the automated system missed, such as subtle shadows, incorrect head positioning, or non-compliant clothing.

Q: I tried everything and the upload still fails. What do I do?

If you have verified that your photo meets all specifications and you have tried Chrome on desktop with extensions disabled, the issue may be on the portal's server side. Try again during off-peak hours. If the problem persists for more than 24 hours, contact the Passport Seva helpline at 1800-258-1800 (toll-free within India).

Q: Is it safe to use a third-party tool to prepare my passport photo?

Yes, provided the tool only formats your photo (crop, resize, background replacement) and does not alter your facial features. Tools that perform compliance formatting — like resizing to 630×810 and standardizing the background to white — are standard practice and accepted by the portal.

Last updated: April 2026. This guide reflects the current Passport Seva portal and mPassport Seva app behavior, including updates from Passport Seva Program 2.0 (February 2026).

Create your passport photo now

Under 3 minutes. No account needed. Compliance checked automatically.

Get Started — $4.99

Related articles