Passport Photo

Passport Photo
Online

Drop a phone photo, pick the document, and get a passport, visa, or ID image cropped to spec with a white background. HEIC, JPG, PNG. Runs in your browser — your photo doesn't go to our server.

Drop your photo here
HEIC, JPG, PNG. Cropping and background removal happen on your device — nothing goes to our server.

Verify it yourself: open DevTools, switch to the Network tab, then drop a file — you'll see zero outbound requests carrying your image.

300 DPI print-ready Works offline after first load
Free
No sign-up
Photo stays on device
HEIC from iPhone
HOW IT WORKS

Three steps.

1

Drop your photo

HEIC from iPhone, JPG, PNG, WebP, or AVIF. The file opens in the browser and doesn't go to our server.

2

Pick the document and adjust the crop

US passport, UK passport, Schengen visa, India, China, Canada, Australia and more — each preset shows the official head-height band and eye line. One click swaps the background to plain white (or whatever the spec asks for).

3

Save the result

JPG at 300 DPI for print, or a 4×6" sheet with six tiled copies for a Walgreens / CVS / Boots / FedEx Office kiosk. PNG with transparency available too.

What this does

Crops, resizes, and recolors a regular phone photo into one that meets the official spec for a passport, visa, or ID. Drop a selfie or scanned snapshot, pick the document, and the tool fits the head into the right zone, swaps the background to plain white, and exports a print-ready file. Everything happens in your browser — the photo never leaves your device.

Which document, which size

Most national documents fall into one of a few sizes. 2 × 2 inches (51 × 51 mm) is the US passport, US visa, US Green Card, and DV Lottery photo — the head measures 1 to 1⅜ inches from chin to crown, eyes 1⅛ to 1⅜ inches from the bottom (US Department of State spec). 35 × 45 mm covers the UK passport, the Schengen visa, most EU national IDs, plus the passports of Australia, New Zealand, Japan, Indonesia, South Africa, and Mexico — head 32–36 mm chin to crown (ICAO 9303 / Schengen Regulation 380/2008). 50 × 70 mm is Canadian and Brazilian passports. 33 × 48 mm covers Chinese visas and the new Chinese passport. 2 × 2 inches also serves Indian passports and visas, with their own head-height window. Each preset stores the published numbers, not approximations.

What you can drop in

iPhone HEIC, Android JPG, scanned PNG, plus WebP and AVIF. HEIC decodes inside the browser — no conversion step. Aim for at least 1500 pixels on the shorter side; modern phone cameras clear that easily. A frame cropped from a group shot may not, and the result will look soft after the final resize. Take the source photo with the camera at eye level, two meters or so away, against a plain wall — that gives the head the right relative size and avoids lens distortion.

Background replacement

Most authorities want plain white: USCIS, US Department of State, UK HMPO, the Schengen consulates, India's MEA, and most of the rest. Australia accepts any light, neutral colour. A few Indian state IDs use light blue. Drop your photo, hit "Remove background", and a small machine-learning model downloads once (~85 MB, then cached) and runs in your browser to lift the silhouette off whatever wall, curtain, or bookshelf you were standing in front of. The model never sees a server — it ships down once and runs locally. After the cutout, switching colours is instant; there's no second model run.

Compliance checks the tool actually does

The on-screen guides come from the spec: a head-height band (32–36 mm for the 35 × 45 mm presets, 25–35 mm equivalent for US 2×2"), an eye-line row, and a vertical centerline. If the head fits inside the band and the eyes line up, the basic geometry is right. The Rules & Help panel walks through the rest of the official requirements per preset — expression, glasses, head coverings, hair, shoulders. It's a checklist, not a guarantee: a clerk at HMPO, a State Department officer reviewing your DS-11, or a consulate visa officer always has the final word.

Printing the result

Save as JPG for upload (300 DPI by default — small enough for online forms, sharp enough for a 2×2" print), PNG if you need transparency, or 600 DPI if a specific authority asks. For physical prints, switch on the print sheet: it tiles your photo onto a single 4 × 6" (10 × 15 cm) sheet — six copies at 35 × 45 mm, four at 2×2". Take the JPG to a Walgreens, CVS, FedEx Office, UPS Store, Costco, or Walmart photo kiosk in the US; Boots in the UK; DM Drogerie or Rossmann in Germany; Jean Coutu or Shoppers Drug Mart in Canada. One 4×6" print costs roughly $0.30 in the US, similar elsewhere — much cheaper than the dedicated passport-photo booth that produces the same six photos for $15.

Children and babies

Kids' photos are the hardest because there's no posing. Lay or sit the child against a plain light wall (a white sheet over a couch back works). Get the eyes open and looking forward as much as the age allows. No second person in frame, no toys, no hands holding a head — those count as accessories and get the photo rejected. The same crop and background tools work; you'll spend more time positioning the head into the window. For US passports, infants' eyes don't need to be open; for the UK, India, and most EU, they do. Check the issuing authority's current page before you submit.

What the tool won't fix

It won't remove a smile — neutral expression, mouth closed, is the standard, and a filter on top doesn't pass biometric checks. It won't rescue lighting that's badly wrong: heavy backlight that turns you into a silhouette, a hard shadow slicing one cheek, or a deep red-orange tungsten cast where the camera couldn't white-balance. Re-shoot in even daylight near a window or under a soft lamp without a strong direction. It won't add detail to a low-resolution selfie — the crop is clean but the pixels are what you started with.

What happens to your file

Everything runs in your browser. The HEIC decoder, the background-removal model, the cropping, the print-sheet layout — all of it on your device. Open DevTools, switch to the Network tab, drop a photo, and watch zero outbound requests carry your image. The model file and the HEIC library download once and live in cache; after that, the page works offline. This matters when the photo is of you, your kid, or your family and you'd rather it not sit in someone else's logs.

Need the result attached to an online visa form that only accepts PDF? Run the JPG through jpg-to-pdf after download — same in-browser, never-uploaded model.

FAQ

Common questions

Does my photo go to your server?

No. The image opens and is processed in your browser. To verify, open DevTools, switch to the Network tab, and drop a photo — you'll see no outbound requests carrying your image. This matters when the photo is of you, your kid, or a family member.

Does iPhone HEIC work?

Yes. HEIC files are decoded in the browser — no separate conversion step. JPG, PNG, WebP, and AVIF are also accepted.

What resolution and format come out?

JPG at 300 DPI by default — that's the print-lab standard. You can drop to 96 or 150 DPI for online forms with file-size limits, or push to 600 DPI if a specific authority asks. PNG is available if you need a transparent background.

Is it really free?

Yes — no account, no watermark, no per-export limit. The processing runs on your device, so there's no server cost to recover.

Which documents are covered?

18 presets including US passport / visa / Green Card (2×2"), UK passport, Schengen visa, India passport and visa, China visa, Canada passport, Australian passport, Japan, Brazil, Mexico, Indonesia, South Africa, plus generic 35×45 mm and 40×60 mm. Each preset stores the official head-height window and eye-line position from the issuing authority's published spec.

Will the photo definitely be accepted?

The on-screen guides catch the geometry most likely to get a photo rejected — head too close or too far, off-center, tilted, cropped at the top. The Rules & Help panel covers the rest of the spec for the preset you're using: expression, glasses, head coverings, hair, shoulders. Final acceptance is up to the clerk at HMPO, USCIS, your DMV, or the consulate. If the rules look like they've changed, check the issuing authority's current page.

Can I print multiple copies on one sheet?

Yes — the print sheet tiles 4–6 copies on a 4×6 inch (10×15 cm) sheet. Send the JPG to a Walgreens, CVS, FedEx Office, UPS Store, Costco, or Walmart kiosk in the US; Boots in the UK; DM Drogerie or Rossmann in Germany; Jean Coutu or Shoppers Drug Mart in Canada. One 4×6 print costs about $0.30 — cheaper than the $15 dedicated passport-photo booth.

Does the background removal need a green screen?

No. The model lifts the subject off any background — wall, curtain, bookshelf, outdoor scene. After the cutout you can switch the background to white, light grey, light blue, a custom hex color, or transparent (PNG export).

Does it work on a phone?

Yes. The page is a regular web page that runs in any modern browser, mobile or desktop. The first run on a phone takes a moment longer because it downloads the background-removal model (~85 MB), but the model caches and subsequent runs are instant.