Passport Photo Maker

Create passport & visa photos for 20+ countries — AI background removal, print sheets, no uploads.

100% local — your photo is never uploaded to any server.

Drop or tap to make passport photo

Fast. Private. No uploads. JPG · PNG · WebP

Ctrl+Vpaste from clipboard
🤳

Face forward

Look straight at camera, neutral expression

💡

Good lighting

Even lighting, no harsh shadows on face

🖼️

Plain background

Light / white background works best

🔒 All processing happens locally — your photo never leaves your device.

How this compares

Most passport photo sites either charge per print or upload your face to a cloud cropper. This one uses the same RMBG-1.4 model as the Background Remover for the cutout, ships a printable cut-and-paste sheet, and runs entirely in your browser.

FeatureWebToolVerseidphoto4youpassport-photo.onlineVisafotoPhotoAiD
Files leave your deviceNeverUploadUploadUploadUpload
AI background removal (local)
Country specs library
4×6 print sheet
A4 print sheet
Custom background color
Free download
Login required
Watermark on outputNoneFree tierFree tierYesYes
Cost per photoFree$5+$8+$8+$10+

Free-tier features as of May 2026. Competitor feature sets change often; check their sites for the most current limits.

Runs entirely in your browser. No uploads. Your files stay private.

Generate Compliant Passport And Visa Photos At Home

Passport Photo Maker handles three jobs in one pipeline: face-aware cropping, optional AI background removal, and laying out a print sheet. Cropping uses Canvas drawImage with target ratios derived from the country's official specification (51x51 mm for US passports, 35x45 mm for UK and Schengen, 50x70 mm for Canada, 35x45 mm for India). HEIC files from iPhones are converted on-the-fly through dynamically imported heic2any so iPhone-only users do not need a separate convert step.
Background removal runs the RMBG-1.4 segmentation model from Hugging Face entirely in the browser via @huggingface/transformers and onnxruntime-web. The model weights are roughly 44 MB and are cached in IndexedDB after first use, so repeat sessions start instantly. Once the alpha mask is computed the cutout is composited onto a flat white background — the colour every major government accepts.
Country presets are baked in: US State Department (2x2 in, head 1 to 1 3/8 in tall), UK Home Office (35x45 mm, head 29-34 mm), Schengen (35x45 mm, head 32-36 mm), India (35x45 mm), and Canada (50x70 mm). Each preset enforces the right pixel dimensions at 300 dpi for print and shows a head-size guide overlay so you can position the face within the official tolerances.
The print sheet is composed in a second Canvas pass at standard print sizes — 4x6 inches (the most common drugstore print) or A4 — with multiple copies tiled at the correct spacing for cutting. A QR code generated by the qrcode library is embedded on each sheet so a user can re-open the same export on a phone for the photo shop, without uploading anything.
The accuracy of the output depends on the source. The tool does not replace specialised passport-photo studios for things like flash, glare, or shadow detection: it lays out a compliant frame and removes the background, but the source photo still needs to be reasonably lit, in focus, with the subject facing the camera. Most rejections come from harsh shadows or smiles that show teeth, not from frame measurements.
Common pitfalls are surfaced in the UI: the head-size guide turns red when the face is outside the official tolerance, the chin-to-eyes ratio is checked against country-specific rules, and a warning appears if the source is below the minimum resolution needed for a 300 dpi print at the chosen size.
Everything runs locally — the source image, the segmentation model, the heic2any decoder, the Canvas compositing, and the PDF/PNG sheet export. No image bytes are sent to a server. This matters because passport photos often capture vulnerable populations (children, asylum seekers, anyone changing identity documents), and a privacy-first pipeline avoids creating yet another photo cache.

Common Use Cases

01

US passport photos at home

Build the 2x2 inch white-background photo accepted by the US State Department without booking a CVS or Walgreens slot.

02

Schengen and UK visa applications

Produce 35x45 mm head shots that meet the strict head-height tolerances enforced by UK Home Office and Schengen embassies.

03

Indian passport renewal

Generate the 35x45 mm photo on a white background that the Indian passport portal expects, with the print sheet ready for a local print shop.

04

Canadian passport photos

Hit the 50x70 mm size and head positioning rules required by Service Canada for adult and child passport renewals.

Frequently Asked Questions

Built-in presets for the US (51x51 mm), UK and Schengen (35x45 mm), Canada (50x70 mm), and India (35x45 mm). A custom mode lets you set any size in millimetres if you need a specific national or visa requirement.
It runs the RMBG-1.4 segmentation model from Hugging Face inside a Web Worker via @huggingface/transformers and onnxruntime-web. Roughly 44 MB of model weights are cached in IndexedDB after first use, so repeat sessions are instant.
Yes. The print sheet is rendered at 300 dpi at standard 4x6 inch or A4 sizes. Take the file to any pharmacy or photo print service and you will get a sheet you can cut into individual photos.
The tool dynamically imports heic2any to decode HEIC files from iPhones into a Canvas-friendly bitmap before processing. There is no separate convert step required.
The frame dimensions, head height, and white background match official specifications for the supported countries. The remaining risks (lighting, expression, glasses glare) are properties of the source photo that no in-frame tool can fully fix. Read the country's rejection-criteria checklist before printing.
No. The image, the segmentation model, the heic2any decoder, the cropping, and the print-sheet compositing all happen in your browser. Nothing is uploaded — important for sensitive documents.
Yes if you have a colour photo printer and 4x6 inch glossy photo paper. Otherwise download the sheet and take it to a print kiosk; the file is saved as a high-resolution PNG or PDF that any service accepts.
The crop guides work for any head size, but baby passport photos additionally require eyes open and closed mouth — both human-judgement calls the tool cannot enforce. Take several attempts and pick the best.
Most rejections are about lighting (harsh shadows, glare on glasses) or expression (visible teeth, asymmetric eyes), not about frame size. The tool guarantees correct dimensions and a clean white background; the rest is on the photographer.
Yes. The output is re-encoded through Canvas, which does not propagate EXIF, so the print sheet carries no GPS or camera metadata from the source.

Advertisement