About
PhotoChecker inspects a document photo in your own browser — what it measures, what it deliberately refuses to claim, and who is behind it.
PhotoChecker does one job: it inspects a passport, visa or ID photo on your device and reports how the file measures up against published technical specs — dimensions, proportions, head height, background tone, file limits.
The two rules it was built around
Your photo never leaves your machine. Most document-photo services begin with an upload form; this site has no server-side image processing at all, so there is nowhere an upload could go. The analysis is a small JavaScript program that runs in the tab.
It reports measurements, not verdicts. Software can only measure pixels, so the tool never claims an authority will accept the result — the disclaimer spells that out, and the rejection-reasons guide lists everything a checker cannot see.
The crown-to-chin measurement shows both rules at once. If your browser ships a face detector, the estimate is used and labelled as an estimate. If not, you click crown and chin yourself — ten seconds slower, works everywhere, and the origin of the number is never hidden from you.
What’s here
- The checker: five measurable checks across six presets — US 2×2 in, UK and Schengen 35×45 mm, China 33×48 mm (COVA pixel window), India passport 630×810 px (Passport Seva’s ICAO guideline, for uploads to Indian missions abroad) and India e-visa (square, minimum 350×350 px).
- Photo requirements: the figures behind the presets, laid out side by side.
- Rejection reasons: the complete list — including the non-technical ones.
- Taking the photo at home: how to get a compliant shot with a phone and daylight.
Who runs it
It is run by an independent team, small in size, that builds narrow utility sites. Everything is served as static files from Cloudflare’s edge network, and the spec figures are re-checked against official sources — each is dated so its freshness is visible. PhotoChecker has no connection to any government or passport authority.
The checker measures against six published specs; the requirements page names each source and when it was checked. Its code and the wording of its pages come from AI tools; the project’s operators set the direction. Its test script asserts that China passes at 354×472 but warns at 420×560, and that drawn test photos get the expected background verdict on every preset.
Found a stale spec or a check behaving oddly? Write to us — corrections are answered before anything else.