Browser only - 100% private

Visa Photo Maker

Print 2 x 2 in US visa photos and other visa sizes tiled on one sheet, with cutting guides and exact-size PDF output.

Before/after preview Privacy-first No signup

Visa photo sheet

No photo selected

1 x 2 = 2 per sheet

Upload one or more photos to lay out a print sheet.

Useful to know

Getting the physical size right

Pick the photo size and the paper size, and the tool fits as many copies as physically will go, centred on the sheet. Sizes are held in millimetres, so 2 x 2 in is a true 50.8 mm square rather than a rounded approximation. The count at the top right of the panel updates live as you change paper, margin, or gap - eight 35 x 45 mm photos on a 4 x 6 print, six 2 x 2 in, thirty-six 35 x 45 mm on A4.

Printing at 100%

Always print at 100% - it may be labelled 'Actual size' or scaling 'None'. 'Fit to page' rescales the sheet and every photo comes out the wrong size. The PDF export builds its page at the paper's exact millimetre dimensions so 100% is a one-to-one print. The JPG and PNG exports carry a real DPI tag (300 by default) that Windows Photo Printing, macOS Preview, and photo labs read, but the print dialog's scaling setting still has to be 100%.

Margin, gap, and white border

Margin is the blank strip around the whole sheet - 3-5 mm suits home printers, which usually cannot print to the very edge, and zero suits borderless photo paper. Gap is the space between neighbouring photos and gives you room for the scissors. White border draws a frame inside each individual photo, the classic bordered-print look. All three are in millimetres and redraw the preview instantly.

Why photos turn sideways

Auto-rotate turns the cells on their side when that fits an extra row - the reason eight 35 x 45 mm passport photos land on a 4 x 6 print instead of six. Each cut-out piece is still the correct size with an upright subject once you turn it the right way up; it only lies sideways on the sheet. Turn the toggle off if you would rather keep every photo upright on the paper. Square sizes are never rotated.

Several photos on one sheet

Upload more than one photo and the cells are divided evenly between them, with each photo's copies kept adjacent so the sheet cuts into sorted stacks. Turn 'Fill the sheet' off to set an exact number of copies per photo instead. Each photo keeps its own zoom and position, so a portrait and a landscape source can share a sheet and both fill their cells without distortion.

Privacy (no upload)

Photos are decoded, cropped, tiled onto a canvas, and encoded as JPG, PNG, or PDF entirely in your browser - iPhone HEIC included, via a local WebAssembly decoder. ID and visa photos are sensitive personal data and none of it reaches a server here. No account, no watermark. Verify in the DevTools Network tab while you build a sheet, or go offline after the page loads.

Visa Photo online with ImgShifter

A US visa photo is 2 x 2 inches - 51 x 51 mm - and applications usually want two of them. This tool arranges that size, and every other common visa spec, across a sheet of photo paper so one print gives you the copies you need plus spares. Six 2 x 2 in photos fit a standard 4 x 6 print; A4 takes twenty. Thin cutting guides mark every edge, and the whole sheet is centred so the margins stay even when you trim.

Sizes are the part that has to be exact, so they are treated that way. The 2 x 2 in cell is a true 50.8 mm square, not a rounded approximation, and at the default 300 DPI each cut-out carries 600 x 600 pixels - the same minimum the DS-160 and Diversity Visa uploads ask for. The PDF export builds its page at the paper's real millimetre size, and the JPG and PNG are stamped with a DPI tag so print dialogs and photo kiosks read them at the intended scale.

Framing controls sit next to the preview because a visa photo is judged on head placement as much as size: zoom to bring the chin-to-crown height into the required 1 to 1 3/8 inch band, then nudge up or down to put the eyes where the rules want them. Upload one photo per traveller and the sheet splits evenly between them. It all runs on your device - a visa photo is sensitive data, and here it never leaves the browser.

Other ImgShifter tools people use alongside Visa Photo.

Frequently asked questions

Short answers for image workflows, privacy, and supported formats.