Free tool

Free passport photo checker — no upload

Choose the document you are applying for, drop in a photo, and the checker measures it against that document’s official specification — block size, head height between the guide lines, background and file limits.

Every preset comes from the official page linked on that document's guide.

Drop a photo here, or click to choose one

JPG, PNG or HEIC · processed on this device only · no upload, ever

top of head — drag this line chin — drag this line eye line (calculated)

Keyboard: focus the photo, then arrow keys move the top-of-head line and shift plus arrow keys move the chin line.

How to use it

  1. Choose your documentThe preset comes from the same specification table as the guide pages.
  2. Drop in a photoAny JPG, PNG or HEIC file; it is read in the browser and never sent anywhere.
  3. Drag the two guide linesPlace one on the top of the head and one on the chin, and read the height.
  4. Read the reportEach published rule is listed with a pass, a warning or a fail, and the reason.
  5. Download a print sheetA PNG laid out for printing, with the photo placed at the block size.

The guide lines are the part that cannot be automated. Software cannot reliably find the top of the head or the chin in an arbitrary photograph, because hair, headwear and backgrounds vary too much — so the checker asks you to place two lines and then does the arithmetic. The eye line is then calculated from the band, which is why it moves when you move the chin line.

What the checker measures on your photo
Nine measurements, all taken from the pixels of the file in your browser.

What it measures

Nine things, all from the pixels of your own file. The file format against the formats the document accepts. The file size in kilobytes against the published floor and ceiling. The pixel dimensions of both sides against the minimum for an upload. The aspect ratio against the target block, with two levels of tolerance — a strict band for people who want the block exact, and a looser one for photos that are close.

The head height between the guide lines, in proportion to a block of the stated size. The eye line, as a percentage of the image height. The background, read at the frame edge for lightness, evenness and colour cast. Whether the image has gone monochrome, which several countries do not accept. And a sharpness estimate from edge contrast, which catches a file that has been compressed one step too far.

The checker reports measurements, not approval. It tells you which published rule your file fails and by how much, from the pixels of the file in your browser. The decision always belongs to the authority you file with.

What a browser check cannot do

It cannot approve a photo. Measurements are not a decision, and no tool can promise what an examiner will do with an image. It cannot judge your expression, tell whether the photograph is recent, or see whether you are wearing something the rule excludes. Those are things you check by looking at the photograph and at the form.

It also cannot see what the examiner sees in one specific sense: the checker reads the file you have, and an upload screen may re-compress it on arrival. That is why the file size and format checks are reported as ranges rather than as a single verdict, and why the sharpness estimate is described as an estimate. Where a rule cannot be measured, the report says so rather than guessing — and the guide page for your document covers that rule in words.

What a browser check can and cannot tell you
A fast first pass that removes the obvious failures — not an official decision.

Why nothing is uploaded

The checker is a single JavaScript file. It reads your photo with the browser’s own file reader, draws it into a canvas element and measures the pixels of that canvas. No request containing your photo is made, because no part of the tool is designed to make one, and there is no upload endpoint to send it to.

The only things it remembers are stored locally on your device: the last document you selected and a short list of checks you ran during the visit, so the page is useful if you come back to it. Clearing site data removes both instantly. If you want the rules in words before you use the tool, the size matrix lists every block, the rejection page covers the faults the checker cannot see, and how we verify explains where the numbers come from.

The specifications the checker uses for four of the most common applications
RequirementWhat the official rule says
('Country / document', 'United States — U.S. passport — printed photo')('Printed size', '51 × 51 mm (2 × 2 in)')('Head height', '25–35 mm chin to top of head')('Digital upload', 'Not applicable — this one is filed on paper')('File format & size', 'Photo paper, no file limits')('Background', 'Plain white or off-white, no shadows')('Recency', 'Taken within the last 6 months')('Glasses', 'No glasses — the rule changed in November 2016')('Official source', 'Official page')
('Country / document', 'United States — U.S. passport — digital upload')('Printed size', '51 × 51 mm')('Head height', '25–35 mm chin to top of head')('Digital upload', '600 × 600 px minimum, up to 1200 px')('File format & size', 'JPG, JPEG, PNG, HEIC, HEIF, under 10 MB')('Background', 'Plain white or off-white, no shadows')('Recency', 'Taken within the last 6 months')('Glasses', 'No glasses')('Official source', 'Official page')
('Country / document', 'United Kingdom — UK passport — digital photo')('Printed size', '35 × 45 mm')('Head height', '29–34 mm chin to top of head')('Digital upload', '600 × 750 px minimum')('File format & size', 'JPG, JPEG, PNG, under 10 MB')('Background', 'Plain light-coloured background, no objects behind you')('Recency', 'Taken in the last month')('Glasses', 'No glasses (remove them if you can do so without discomfort)')('Official source', 'Official page')
('Country / document', 'United States — DV lottery entry — digital photo')('Printed size', '51 × 51 mm')('Head height', '25–35 mm chin to top of head')('Digital upload', '600 × 600 px minimum, up to 1200 px')('File format & size', 'JPG, JPEG, under 0 MB')('Background', 'Plain white or off-white background')('Recency', 'Taken within the last 6 months')('Glasses', 'No glasses')('Official source', 'Official page')

Specification source: https://travel.state.gov/content/travel/en/passports/how-apply/photos.html · checked October 2026 · DS-11, DS-82 by mail, and any paper application.

Specification source: https://travel.state.gov/content/travel/en/passports/how-apply/photos.html · checked October 2026 · Online renewal and other digital submissions.

Specification source: https://www.gov.uk/photos-for-passports/rules-for-digital-photos · checked October 2026 · HM Passport Office online application.

Specification source: https://dvprogram.state.gov/ · checked October 2026 · Diversity Visa programme entry.

Check for U.S. passport — printed photoCheck for U.S. passport — digital uploadCheck for UK passport — digital photoCheck for DV lottery entry — digital photo

Frequently asked questions

Is this passport photo checker really free?

Yes. There is no account, no limit and no paid tier. The tool is a single JavaScript file served with the page, so there is nothing to subscribe to and nothing to unlock.

Is my photo uploaded when I use the checker?

No. The photo is read by your browser, drawn into a canvas element and measured there. No request containing the image is made, and there is no upload endpoint on this site to receive one.

Can the checker tell me if my photo will be accepted?

No. It reports which published rule your file fails and by how much; the decision belongs to the authority you file with. Treat the report as a fast first pass that removes obvious failures.

What does the checker measure?

File format and size, pixel dimensions, aspect ratio against the target block, head height between the guide lines, eye-line position, background lightness, evenness and colour cast, whether the image is monochrome, and a sharpness estimate.

How do I use the guide lines?

Drag the top line to the top of the head, measured without the volume of the hair, and the bottom line to the chin. The head height and the eye line are recalculated as you move them.

What file types can I check?

JPG, PNG and HEIC. The checker also reports whether the format you used is one the document you selected accepts, which is often the first thing an upload screen rejects.

Can I print my photo from the checker?

Yes. The print sheet button produces a PNG laid out for printing with your photo placed at the target block size, so you can take it to a print shop or print it yourself.

✓ Official sources linked✓ Checked October 2026✓ Your photo never leaves the browser