Passport Photo Maker
A photo of you, cut out, put on plain white and framed to the rules for your passport or visa, with a sheet to print.
Runs entirely in your browser
Loading the tool…
Drag the photo to move it. The dashed lines are where the top of the head and the chin must fall.
A sample is in. Choose a straight-on photo of your face and shoulders, in even light.
Your photo is opened and cut out by this page, on this device, and never uploaded. Check your country's current rules before you print: offices also look at expression, glasses, shadows and how recent the photo is, which no tool can check for you.
Choose a photo of yourself, straight on, face and shoulders in even light, and it is turned into a document photo here. The background is cut away by a small neural network running in this tab and replaced with plain white, or the off-white, grey or blue some countries ask for. Then the head is found, from the top of the hair to the chin, and the photo is framed so it is the height your document's rules ask for, and sits where they ask.
The rules are built in for the US 2 × 2 inch passport and visa photo, Schengen visas and EU passports, the UK, Canada, Australia, India, China and the Brazilian 3 × 4, or any size you type. Guides on the photo show where the top of the head and the chin must fall; drag the photo or change the head size if the automatic framing is not quite right.
Download the photo at 300 dpi for an online application, or a print sheet with as many copies as fit a 10 × 15 cm photo print, an A4 or a Letter page, with lines to cut along: a 10 × 15 cm print costs very little at any photo kiosk. Nothing is uploaded; your photo stays on your device.
How to use it
- Choose a photo: straight on, eyes open, mouth closed, even light, nothing covering your face.
- Pick your document. The head is found and framed to its rules.
- Check the guides; drag the photo or change the head size if needed. Pick the background.
- Download the photo, or a print sheet to take to a photo kiosk.
Questions
Will my photo be accepted?
The size, the framing and the background are made to the published rules, which is where most home-made photos fail. Offices also check things no tool can: a neutral expression, eyes open, no glasses where they are banned, no shadows on the face or behind it, and a photo taken recently. Check your country's current rules before you print, and use a photo taken in good, even light.
What size is a US passport photo?
2 × 2 inches, 51 × 51 mm, with the head 1 to 1 3⁄8 inches (25 to 35 mm) from the bottom of the chin to the top of the hair, on a white or off-white background. For an online renewal the State Department wants a square image at least 600 × 600 pixels; the photo downloaded here is 600 × 600 at 300 dpi.
What size is a Schengen or EU passport photo?
35 × 45 mm, with the face 32 to 36 mm from chin to crown, on a light, plain background. The UK uses the same size with a head of 29 to 34 mm.
How do I print it?
Download the print sheet for a 10 × 15 cm (4 × 6 inch) print and order it from any photo kiosk or online print service as an ordinary photo, at its full size, not cropped or fitted. Cut along the grey lines. An A4 or Letter sheet works on a home printer at 100% scale, on photo paper.
Is my photo uploaded?
No. The network that cuts you out of the background runs in this tab, and the page is served with a rule that forbids it from opening any network connection. Your photo stays on your device.
Opened on one document
The same maker, opened on one country's photo rules:
- US Passport Photo, 2 × 2 Inches
- UK Passport Photo, 35 × 45 mm
- Schengen Visa Photo, 35 × 45 mm
- Indian Passport Photo, 2 × 2 Inches
Your data stays on your device
Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.
This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.