Passport Photo Maker
Manually crop a photo and make a 300-DPI image, exact-size PDF print sheet and geometry report locally.
This tool processes its input contents in your browser instead of sending them to a processing service. Page, asset and fixed usage-measurement requests are described on the Privacy page.
Manually crop one local photo and create a 300-DPI JPEG or PNG, exact-size PDF print sheet with cut marks, and filename-free JSON geometry report without face detection or retouching.
How to use it
- 1Choose one bounded JPEG or PNG and select the exact physical size or a clearly labelled preset.
- 2Position the crop and manually align the crown and chin guide lines.
- 3Choose JPEG or PNG and 4 × 6-inch or A4 paper, then create and review all three local outputs.
- 4Print the PDF at 100% / Actual size and verify the receiving authority's current requirements.
Example
- Input
- Source: 1200 × 1500 oriented pixels · preset: U.S. 2 × 2 in · zoom: 1× · crop position: 50%, 50% · paper: 4 × 6 in
- Output
- Photo: 600 × 600 pixels at 300 DPI · crop: x 0, y 150, width 1200, height 1200 · PDF: 288 × 432 points with two 50.8 × 50.8 mm photo rectangles and cut marks
The helper check verifies these pixel calculations and independently reopens the generated PDF to verify the physical page size. A correct size does not establish passport-photo acceptance.
What happens to your data
The image is decoded, cropped and re-encoded in this tab without upload or browser storage. Source metadata is not copied into the new canvas image, while fixed anonymous action events contain no image, filename, crop value or report content. Downloads occur only after an explicit action.
Last updated November 2026
Crop and position one JPEG or PNG manually, then make a 300-DPI photo, a 4 × 6-inch or A4 PDF print sheet with cut marks, and a JSON report of the geometry. The U.S. preset is exactly 2 × 2 inches, or 50.8 × 50.8 mm. A separate 35 × 45 mm preset is deliberately labelled generic because requirements differ by country, document and application channel. Custom sides from 20 to 100 mm can be entered in millimetres or inches.
This is a crop-and-print workspace, not a compliance checker. It does not detect a face, judge lighting or expression, replace the background, retouch skin, alter facial features or promise that an authority will accept the result. The crown and chin lines are guides that you position yourself. Always compare the final photo with the current instructions for the exact authority and application method.
How it works
The browser accepts one still JPEG or PNG up to 10 MiB, 16 million decoded pixels and 8,192 pixels per side. It reads stored dimensions first, then decodes with EXIF orientation when the browser supports createImageBitmap's from-image option; the ordinary browser image decoder is the fallback. The crop uses the orientation-corrected pixel width and height. Zoom is bounded from 1× to 4×, and horizontal and vertical controls choose a position inside the source. Changing any source or setting immediately removes older download links, and a late asynchronous result cannot replace newer settings.
At 300 pixels per inch, a 2-inch side is exactly 600 pixels. A 35 mm side equals 413.386… pixels, so a raster image must use the nearest whole pixel: 413. The photo card and JSON report disclose the physical size implied by those integer pixels. The PDF is different: it places each image in a rectangle measured directly in millimetres, so every rectangle uses the requested 50.8 × 50.8 mm, 35 × 45 mm or custom size. The 4 × 6 page is 101.6 × 152.4 mm and A4 is 210 × 297 mm. Pages use 4 mm margins, 3 mm gaps and small corner cut marks. Print at 100% or Actual size; Fit to page, printer margins and application scaling can change the result.
The cyan crown line and magenta chin line are visual overlays and are never drawn into a download. Their distance is converted to millimetres using the requested photo height. For the U.S. preset, the page shows the State Department print reference of 25–35 mm from chin to top of head. For the generic 35 × 45 mm preset, it shows the UK print reference of 29–34 mm only as a named comparison. The tool cannot tell whether either line is aligned with the person.
Canvas re-encoding creates a new JPEG or PNG and removes source metadata rather than copying it. A new density tag is written for 300 DPI. This is not a general privacy scrubber or color-managed publishing workflow: browser decoding and canvas export can change color representation, JPEG is lossy, and source metadata removal does not remove identifying details visible in the picture. The photo, filename, crop values and report remain in this tab and are not placed in browser storage. Fixed anonymous action events described on the Privacy page can use the network but contain none of those values. Downloading is the only action that writes the generated files to your device.
Worked example: Lay out a U.S. 2 × 2-inch photo on 4 × 6 paper
- Input
- Source: 1200 × 1500 oriented pixels · preset: U.S. 2 × 2 in · zoom: 1× · crop position: 50%, 50% · paper: 4 × 6 in
- Result
- Photo: 600 × 600 pixels at 300 DPI · crop: x 0, y 150, width 1200, height 1200 · PDF: 288 × 432 points with two 50.8 × 50.8 mm photo rectangles and cut marks
The helper check verifies these pixel calculations and independently reopens the generated PDF to verify the physical page size. A correct size does not establish passport-photo acceptance.
Common use cases
- Cropping a U.S. 2 × 2-inch print photo without uploading the source
- Preparing a generic 35 × 45 mm photo while checking the receiving authority's current rules
- Placing multiple exact-size photo rectangles on 4 × 6-inch or A4 paper
- Recording crop, raster and print geometry in a machine-readable JSON report
Frequently asked questions
Will this make my photo passport compliant?+
No. It controls crop and print geometry only. It does not detect a face or check recency, identity, pose, expression, lighting, background, shadows, clothing, glasses, editing or submission-channel rules. Review the current official requirements for the authority receiving the photo.
Is 2 × 2 inches exactly 51 × 51 mm?+
Two inches is exactly 50.8 mm. Some official pages display the rounded metric equivalent as 51 × 51 mm. This tool retains the exact inch conversion: 50.8 mm and 600 pixels at 300 DPI.
Why is a 35 mm photo only 413 pixels wide at 300 DPI?+
Thirty-five millimetres at 300 pixels per inch equals 413.386… pixels, but a raster cannot contain a fraction of a pixel. The image uses the nearest whole pixel and reports its implied size. The PDF rectangle still uses exactly 35 mm.
Does the 35 × 45 mm preset meet every Indian or European passport rule?+
No. It is intentionally generic, not an India-wide, Europe-wide or universal preset. Photo sizes and head-position rules depend on the country, document and whether the application is printed or digital.
Does the tool automatically find my crown and chin?+
No. You place both lines. The displayed millimetre distance is geometry based on your positions; it is not detection and cannot confirm that either line touches the correct point.
How should I print the PDF?+
Use 100% or Actual size and disable Fit to page. Verify the physical result with a ruler because printer drivers, borderless modes and print applications can add scaling. Cut marks indicate rectangle corners but are not a calibration guarantee.
Is my photo uploaded or stored?+
The photo is decoded, cropped and encoded in this browser and is not saved to site storage. The generated file leaves the page only when you download it. Ordinary site resources and fixed anonymous usage measurement may use the network, but those events contain no image, filename, crop value or report content.
Standards and limitations
Related tools
Image DPI Changer
Set JPEG/PNG print density without resizing or pixel re-encoding; verify preserved image data.
Crop Image
Trim a photo to the part you want, freehand or locked to a ratio like 1:1 or 16:9.
Image Resizer
Resize images to exact dimensions right in your browser.
Image Metadata Remover
Remove JPEG and PNG privacy metadata locally while retaining image data and color profiles.