Passport Photo Maker
Upload a photo. We auto-detect your face and crop to the exact spec for 16 document types across 5 regions — Indian passport / OCI / PAN / Voter ID, US, UK, Schengen, Australia, China, Japan, UAE, and more.
Supported specifications
16 country / document specs across 5 regions. All rendered at 300 DPI for print quality.
India
| Spec | Size | Background | Notes |
|---|---|---|---|
| 🇮🇳 Indian Passport | 35×45mm | White | Indian Ministry of External Affairs spec. Used for fresh passport, renewal, and tatkal applications via passportindia.gov.in. |
| 🇮🇳 OCI Card | 51×51mm | White | Overseas Citizen of India card application. Square format (2×2 inch). |
| 🇮🇳 PAN Card (Form 49A) | 25×35mm | White | NSDL / UTIITSL Form 49A spec — 25×35mm color photograph on white background. |
| 🇮🇳 Voter ID (EPIC) | 35×45mm | White | Election Commission Form 6 / NVSP — passport-size color photograph. |
| 🇮🇳 Indian Driving License | 35×45mm | White | RTO / Sarathi portal — standard passport-size photograph for learner / permanent DL. |
Americas
| Spec | Size | Background | Notes |
|---|---|---|---|
| 🇺🇸 US Passport / Visa | 51×51mm | White or off-white | Official US Department of State spec — passports, US visas (B1/B2, H1B, F1, etc.), Green Card. |
| 🇨🇦 Canadian Passport | 50×70mm | Plain white | Government of Canada spec — taller than most. Used for Canadian passport and PR card. |
Europe
| Spec | Size | Background | Notes |
|---|---|---|---|
| 🇬🇧 UK Passport | 35×45mm | Light grey or cream | His Majesty's Passport Office spec. Light-grey or cream background — pure white is rejected. |
| 🇪🇺 Schengen Visa / EU | 35×45mm | Light grey | EU Schengen visa standard. Accepted across all 27 member states (Germany, France, Spain, Italy, Netherlands, etc.). |
Asia / Pacific
| Spec | Size | Background | Notes |
|---|---|---|---|
| 🇦🇺 Australian Passport / Visa | 35×45mm | White | Australian Passport Office spec — also valid for ETA / visitor visa / student visa. |
| 🇳🇿 New Zealand Passport | 35×45mm | Plain light background | Department of Internal Affairs (DIA) spec — neutral light background, no shadows. |
| 🇨🇳 Chinese Visa | 33×48mm | Pure white | Chinese embassy / VFS visa application — also valid for Chinese passport. Pure white background, ears must be visible. |
| 🇯🇵 Japan Passport / Visa | 35×45mm | White | Japan MOFA spec — passport, work visa, residence card. Plain white, no shadows. |
| 🇸🇬 Singapore Passport / IC | 35×45mm | White | ICA Singapore spec — passport, NRIC / IC card, work pass. |
Middle East
| Spec | Size | Background | Notes |
|---|---|---|---|
| 🇦🇪 UAE / Dubai Visa | 43×55mm | White | UAE entry visa, Emirates ID, residence visa, employment visa. |
| 🇸🇦 Saudi Arabia Visa | 40×60mm | White | Saudi work visa, Hajj / Umrah visa, business visa, Iqama. |
Frequently asked questions
How does the auto-crop work?▼
We detect your face using @vladmandic/face-api (a browser-based face detection library, runs entirely on your device). The detected face bounding box gives us the head's center and approximate height; we extend it upwards to include the crown of the head and downwards to include the chin, then scale and crop so the resulting head fills the spec's required head-height fraction. The face stays roughly centered horizontally; the crown sits at the conventional photo top.
Does the photo need a plain background already?▼
Yes — for now. The tool crops and resizes but doesn't replace the background. If your photo has a busy or coloured background, run it through our Background Remover first (link below) to get a transparent PNG, then save it on a white canvas, then come back here. We're planning to integrate background-replacement directly in v2.
What if the face detection misses or picks the wrong face?▼
Tap "Re-detect" to retry. If multiple faces are present, we pick the largest. If detection still fails (uncommon for clear front-facing photos), upload a different photo with better lighting and a clearer view of the face.
Is the photo I upload sent anywhere?▼
No. The face detection model and the cropping all run inside your browser — verifiable in DevTools → Network: zero requests are sent during detection or cropping. The model files are downloaded from a public CDN once and cached locally. Pyrelo never sees your photo.
Are the dimensions actually correct for printing?▼
Yes. Each spec is rendered at 300 DPI (print-quality), so a 35×45mm spec produces a 413×531 pixel JPG. Send it to a photo lab and they'll print at exactly the right physical size. The downloaded JPG also has print-friendly DPI metadata embedded.
Why is UK / Schengen background light grey, not white?▼
These authorities specifically reject pure white backgrounds (white-on-white can confuse facial-recognition systems). The spec calls for light grey or cream. We render the corresponding background colour for each spec.
Can I print 6 photos on one 4×6 sheet?▼
Yes — click "Print sheet" after generating to get a 6-photo arrangement on a standard 4×6 inch (102×152mm) photo sheet. Most photo labs accept this; if you ask them to print at "4×6 borderless", you'll get 6 perfectly-aligned passport photos to cut along the marked guides.
What about facial expression / glasses / clothing rules?▼
All authorities require: neutral expression, mouth closed, eyes open and looking at camera, no glasses (post-2016 rules in most countries), no head-covering (except for religious reasons), no shadows on face or background, no uniforms. We can't enforce these — that's on you to capture properly. The tool just crops and resizes.
Is there a watermark, signup, or limit?▼
None. Free, no signup, no watermark, no per-day limit. Your photo never leaves your browser.
Powered by Pyrelo
The complete work dashboard for small teams
Employee onboarding with auto-validated PAN/Aadhaar, photo + document storage, and one-click ID-card generation — all flat-priced.
See Pyrelo Dashboard