About the PassportPhoto tool
What PassportPhoto is, why it crops and validates your photo entirely in your browser, what the site covers, and who maintains it.
PassportPhoto is a small, single-purpose website: it turns a phone photo into a compliant passport, visa or ID photo — cropped to the exact published dimensions, with a head-size guide band and a technical validation report — entirely inside your browser.
Why this site exists
Two frustrations drove it. First, most online passport-photo tools start by uploading your photo to a server — a strange thing to do with a document photo. Second, the crop-and-print flow is usually split across three apps: something to crop, something to check, something to tile a print sheet. PassportPhoto does the whole chain in one page — crop with a head-size guide, run five measurable checks, download both the single photo file and the print-ready 4×6 sheet — with no upload anywhere, because there is no server-side processing at all.
The head-size guide is the honest example of the approach: instead of promising “AI compliance”, the tool draws the band the published rule actually requires (say, 71–80% of photo height for a Schengen photo) and lets you see the geometry while you crop. For a measured number, two clicks mark crown and chin.
What the site covers
- The maker: eight document presets — US (2×2 in), India passport (ICAO 630×810 px), India e-visa, UK (35×45 mm), Schengen/EU (35×45 mm), China (COVA pixel spec), Canada (50×70 mm) and Australia (35×45 mm) — with guided crop, validation and both downloads.
- Requirements by country: the published specs side by side — print size, head size, pixel and file limits — dated so you can judge freshness.
- Taking the photo at home: lighting, distance and posture for a compliant shot with a phone.
- Printing guide: turning the file into correctly-sized prints for the price of one 4×6 lab photo.
- Baby passport photos: the relaxed infant rules per country and the white-sheet method.
How it’s built and maintained
The site is a static set of pages on Cloudflare’s edge network — there is no image-processing backend. The maker is dependency-free JavaScript; spec numbers are cross-checked against official sources at the time of writing, and the requirements page is dated so you can see how fresh the figures are. PassportPhoto is looked after by a team that is small and independent, builds focused utility sites, and is not affiliated with any government or passport authority.
Presets follow each authority’s published rule, linked and dated on the requirements page. The maker’s code and page text were written with AI assistance, under the project’s operators; no AI model takes part in the checks. Its test script asserts each preset’s exact output size (India 630×810, China 354×472), the 300 dpi 4×6 sheet, and a failing verdict for a dark wall.
A spec that changed, a preset that misbehaves? Contact us; reports of wrong specs jump the queue.