Pick a photo size and a paper size. This fits as many copies as will physically fit, at true measured dimensions, and gives you a print-ready PDF.
Your photo never leaves your device
Choose a photo above and the sheet layout appears here
Everything runs in your browser. Your image is never sent to a server, so nothing is stored and nothing is shared.
Almost every "my photo printed too small" problem comes from the same confusion: pixels are not inches. A digital image has no physical size of its own. A 1500 x 2100 pixel photo is not 1500 anything — it is a grid of colour values. It acquires a physical size only when something decides how many of those pixels to lay down per inch of paper.
That number is DPI, dots per inch. At 300 DPI, 1500 pixels becomes 5 inches. At 150 DPI the same file becomes 10 inches. Nothing about the image changed; only the instruction to the printer did.
The trouble is that most printing paths never let you give that instruction. You send a JPEG to a printer dialog, and the driver scales it to fill the page or fit the margins — whichever it prefers. You get something photo-shaped at a size nobody chose. This is why the answer to "how do I print a 2 x 2 passport photo" is almost never found in the print dialog.
A PDF behaves differently. A PDF page has a declared physical size, and images placed on it have declared positions and dimensions in real units. Print that PDF at 100% scale and a 2 x 2 inch box measures 2 x 2 inches against a ruler. That is the whole trick here: rather than fighting your printer driver, this produces a document where the sizes are already fixed, and all the printer has to do is not resize it.
Every number below is computed by the same code that generates your PDF, so the table and the tool can never disagree.
| Photo size | 4 x 6 in | 5 x 7 in | Letter | A4 | A5 | 10 x 15 cm |
|---|---|---|---|---|---|---|
| Wallet, 2.5 x 3.5 in | 2 | 2 (4) | 9 | 9 | 4 | 2 |
| US passport (2 x 2 in), 2 x 2 in | 2 (6) | 6 | 20 | 15 (20) | 6 (8) | 2 |
| UK / EU passport (35 x 45 mm), 35 x 45 mm | 8 | 9 (10) | 28 (36) | 32 (36) | 15 (18) | 8 |
| 10 x 15 cm, 10 x 15 cm | 1 borderless only | 1 | 2 | 2 | 1 | 1 borderless only |
| 9 x 13 cm, 9 x 13 cm | 1 | 1 | 4 | 4 | 2 | 1 |
| 13 x 18 cm, 13 x 18 cm | does not fit | does not fit | 2 | 2 | 1 | does not fit |
| 3.5 x 5 in, 3.5 x 5 in | 1 | 1 (2) | 4 | 4 | 2 | 1 |
| 4 x 6 in, 4 x 6 in | 1 borderless only | 1 | 2 | 2 | 1 | does not fit |
| 5 x 7 in, 5 x 7 in | does not fit | 1 borderless only | 2 | 2 | 1 | does not fit |
| Mini wallet, 1.375 x 1.75 in | 8 | 9 (12) | 30 (36) | 32 (36) | 15 (18) | 8 |
The first number assumes safe margins at the paper edge and a thin gap to cut along — what an ordinary home printer can manage. A number in brackets is what fits with no margin at all, which needs a printer capable of true borderless printing, or a photo lab. Untick Safe margins in the tool to use it.
Note how much that second number can matter: 2 x 2 inch photos on 4 x 6 paper go from two to six, because 2 + 2 is exactly 4 and even a sixteenth of an inch of margin costs you an entire column.
This is the step that undoes all the others. In Adobe Reader the setting is Page Sizing, and you want Actual size — not Fit, not Shrink oversized pages. In Chrome's print dialog, open More settings and set Scale to 100; the Default option often means 94% or 97%. If your PDF viewer offers no scale control at all, open the file in a different viewer rather than accepting whatever it decides.
If you are printing on 4 x 6 photo paper, the printer must be set to 4 x 6 — not Letter, not A4. A printer configured for Letter and fed a small sheet will scale, rotate or misfeed it.
Print one sheet on plain paper first and measure a photo. If it measures 2.4 inches where it should be 2.5, the scale setting is still not at 100%. Photo paper is expensive; plain paper is not.
The thin corner marks sit just outside each photo, so a straight cut along them leaves no visible line on the finished print. A craft knife against a metal ruler gives a far cleaner edge than scissors.
Affiliate links go here. Disclosure: as an affiliate, this site earns from qualifying purchases at no extra cost to you.
No. The tool runs entirely in your browser using JavaScript. Your image is read from your device into memory, laid out, and written to a PDF locally. Nothing is transmitted, so there is nothing stored on any server and nothing for anyone to see. This is not a policy promise — the site is a set of static files with no upload endpoint to send anything to.
Because the size you chose has a different shape from your original. A 4:3 photo placed in a 2 x 2 inch square must lose something. The tool crops from the centre, which suits portraits. If the crop cuts badly, crop the photo yourself to roughly the right proportions first, then bring it here.
Not yet — this repeats one image. Multiple different photos on a single sheet is planned.
For a sharp print, aim for at least 300 pixels per inch of final size. A 2 x 2 inch photo therefore wants around 600 x 600 pixels or better. Less will look soft, and the tool warns you when your image is too small for the size you picked.
Yes — the layout and PDF generation both work in mobile browsers. Printing from a phone depends on your printer app, and scale controls are often missing there, so a PDF made on a phone is best emailed to a computer to print.