US visa photo requirements for DS-160: size, file specs, and upload errors
The DS-160 is the online nonimmigrant visa application form used for tourist, student, and business visa applications to the United States. It requires a digital photo upload that meets the same composition rules as a US passport photo: white background, correct head size, neutral expression, no glasses, plus a separate set of technical file requirements that the upload portal enforces automatically. About one in four DS-160 photo uploads is flagged as non-compliant. Most of those failures are avoidable with the right setup before you start the form.
The practical answer
A compliant DS-160 photo must be a color JPEG, square format, between 600 x 600 and 1200 x 1200 pixels, and no larger than 240 KB. The composition requirements are identical to a US passport photo: plain white or off-white background, head occupying 50-69% of the image height from chin to crown, neutral expression with mouth closed and both eyes open, no glasses. The photo must have been taken within the last six months and must not have been digitally enhanced or AI-modified in any way.
Where people get surprised
Two technical issues cause most DS-160 upload failures. The first is file size: a high-resolution photo taken on a modern smartphone is typically several megabytes, well above the 240 KB limit. The file must be compressed or exported at a lower resolution before uploading, but over-compressing it below usable quality introduces artifacts that fail the automated check. The second is format: iPhones save photos as HEIC by default, and the DS-160 portal accepts JPEG only. A photo that looks correct on the phone will fail the file type check immediately if it is still in HEIC format.
How PassSnap fits
PassSnap exports a JPEG file, not HEIC, with the composition and crop already set to US passport and visa specifications. The exported file is within the correct format and meets the composition requirements for DS-160 upload without additional conversion or resizing.
Before you upload your DS-160 photo
- Set your iPhone to JPEG before shooting: Settings -> Camera -> Formats -> Most Compatible. The DS-160 portal rejects HEIC files, which is the iPhone default.
- Check the file size before uploading. The DS-160 portal has a 240 KB maximum. Most raw smartphone photos are several megabytes and must be resized or recompressed before upload.
- Do not scan a printed passport photo to use as your DS-160 digital upload. The portal requires a native digital image; scans of prints produce quality artifacts that trigger automated rejection.
- Disable AI photo processing on your phone before shooting, including Photographic Styles on iPhone and Scene Optimizer on Samsung. AI-enhanced photos are prohibited under 2026 State Department rules.
- Double-check the background is plain white or off-white with no shadows, texture, or objects. This is the most common composition rejection reason for DS-160 uploads.
FAQ
Can I use the same photo for both my DS-160 and a printed visa application?
The composition requirements are identical, so a correctly taken photo works for both. The difference is format: the DS-160 portal requires a JPEG file under 240 KB, while a printed application needs a physical 2 x 2 inch print on glossy photo paper. PassSnap exports a JPEG that can be used for digital upload; a 4 x 6 print sheet is also available for physical submission.
What happens if my DS-160 photo is rejected by the portal?
The portal will display an error message and prompt you to upload a different photo. You can retry without losing your application progress. Common error causes are wrong file type, file too large, or composition issues the automated check catches. If your photo passes the portal but is later rejected at the consular interview, you may be asked to provide a new photo at the interview or reschedule.
Does PassSnap's exported photo meet DS-160 requirements?
PassSnap exports a JPEG with US passport-standard composition and cropping. The file format and composition are compatible with DS-160 upload requirements. File size depends on your device and export settings, so verify the file size is under 240 KB before uploading. PassSnap is not affiliated with the US State Department and cannot guarantee visa approval.