US Visa Photo Maker (DS-160) — Free, Exact Size Online
The US online visa application (form DS-160) has a stricter photo spec than the US passport photo, and it's specifically the digital numbers that trip people up. The DS-160 upload requires an image that is EXACTLY 600 x 600 pixels — not a range, an exact square — saved as JPEG, and under a hard maximum file size of 240KB. Our US passport tool, by contrast, targets a 600 x 600px print at 300 DPI but allows a much larger file; drop that file into the DS-160 uploader and it's often rejected for being too big or the wrong pixel dimensions.
JPG, PNG, WebP, HEIC, SVG · processed entirely on your device
US Visa Photo Maker (DS-160) — Free, Exact Size Online
The US online visa application (form DS-160) has a stricter photo spec than the US passport photo, and it's specifically the digital numbers that trip people up. The DS-160 upload requires an image that is EXACTLY 600 x 600 pixels — not a range, an exact square — saved as JPEG, and under a hard maximum file size of 240KB. Our US passport tool, by contrast, targets a 600 x 600px print at 300 DPI but allows a much larger file; drop that file into the DS-160 uploader and it's often rejected for being too big or the wrong pixel dimensions.
This tool exists precisely to hit those exact numbers. You upload a photo, crop it square to frame your face, and the tool outputs a file that is exactly 600 x 600 pixels and compressed to land safely under the 240KB ceiling — it steps the JPEG quality down automatically until the file fits, without ever changing the required pixel dimensions. So the file you download is ready to upload to the DS-160 portal on the first try, with no separate resizing or compressing step.
The background should be plain white or off-white, with no glasses (barring documented medical exceptions) and no headwear except for religious reasons. Everything runs locally in your browser using the Canvas API, so your photo — a sensitive personal document — is never uploaded to a server. Requirements can change; confirm the current DS-160 photo rules on travel.state.gov before submitting.
Common questions
Often not for the digital DS-160 upload. The printed size is the same 2 x 2 inches, but the DS-160 requires an image that is exactly 600 x 600 pixels and under 240KB. A passport-oriented file is frequently larger than 240KB or not exactly 600 x 600, which the visa portal rejects. This tool outputs a file that meets the DS-160 digital spec precisely.
Exactly 600 x 600 pixels, JPEG format, in the sRGB color space, with a file size under 240KB (roughly 10KB to 240KB). This tool always outputs exactly 600 x 600px and automatically compresses the JPEG to stay under the 240KB cap.
After cropping and resizing to exactly 600 x 600px, it re-encodes the JPEG at progressively lower quality until the file lands under 240KB — the same target-size approach as our compress-to-size tools, but with the pixel dimensions locked so they never change. Because 600 x 600 is a small image, the result usually stays high quality well under the cap.
A plain white or off-white background, a neutral expression with both eyes open, no glasses (except with a documented medical reason), and no hats or head coverings except those worn for religious purposes. This tool handles the size and file spec; it can't check background or expression, so review those yourself.
No. The crop, resize, and compression all run in your browser using the Canvas API. Your photo never leaves your device and is not sent to any server.