How to make a US passport or visa photo
- Take the photo straight on, against a plain white or off-white wall, with even light, a neutral expression and both eyes open.
- Upload it and click three points: the top of the head (including hair), the bottom of the chin, and between the eyes.
- Check the four results (head size, eye height, whole head in frame, plain background) and adjust the size or position if you want.
- Download the digital JPEG for an online application or the 4 × 6 sheet to print.
The rules the tool follows
From the State Department’s photo composition template: a printed photo is 2 × 2 inches, with the head 1 to 1 3/8 inches from the top of the hair to the chin and the eyes 1 1/8 to 1 3/8 inches from the bottom. For a digital image, the head must be 50% to 69% of the image height and the eyes 56% to 69% of the height from the bottom, in a square image of 600 to 1200 pixels. The digital image requirements page adds: JPEG, color in the sRGB color space, at most 240 kB, and a compression ratio of no more than 20:1.
The tool places your head at 62% of the height and your eyes at 62.5% from the bottom by default, near the middle of both allowed ranges, so small marking errors still land inside them. On a 2-inch print, a 62% head is 1.24 inches, inside the 1 to 1 3/8 inch range.
What we tested
On October 14, 2026 we ran the page’s own placement and check functions on 9504 combinations of marks and head sizes, and drove the tool in Chromium with a test portrait whose head, chin and eye positions were known, then measured the downloaded files with Pillow.
| Check | Result |
|---|---|
| Head height in the 600 px JPEG (allowed 50-69%) | 62.0% (target 62%) |
| Eye height from the bottom (allowed 56-69%) | 62.5% (target 62.5%) |
| Digital file | 600x600 px JPEG, RGB, 41,204 bytes (limit 240 kB), 300 pixels per inch |
| Print sheet | 1800x1200 px at 300 ppi = 6 x 4 in, six 2 x 2 in photos; one cell measured 62.0% head, 62.5% eyes |
| Compression ratio (rule: 20:1 or less) | test portrait 26.2:1 (a plain synthetic image; the tool raised the quality and says so); real photo 12.5:1, 86,580 bytes |
| Busy background | flagged |
| Placement functions on 9,504 mark and size combinations | head and eye targets hit in every case |
The page fitted a 390 px phone screen with no errors.
Sources
Checked on .
Frequently Asked Questions
Built by Derek Giordano · Part of Ultimate Design Tools