The DS-160 photo upload is one of the most common failure points in the form process. The automated validation is strict — fail one rule and it rejects the file. Here's how to pass on the first try.

The Three Rules for DS-160 Photo Upload

Format
JPEG only
No PNG, HEIC, TIFF
Size
600×600 min
Square only
File Size
Under 240KB
Max file size

Step-by-Step: Prepare Your Photo for Upload

  1. Step 1: Take the photoWhite wall background, natural light, neutral expression, no glasses, no headwear (unless religious). 2-3 feet from camera. Face centered.
  2. Step 2: Check the formatiPhone (HEIC): Open in Photos → Share → Duplicate → Convert to JPEG. Android: Download the JPEG version from your camera roll. DSLR/mirrorless: Export from editing software as JPEG.
  3. Step 3: Resize to squareCrop to square — width equals height. Minimum 600px in each dimension. Use any image editor or online tool (Squoosh, Canva, Preview on Mac).
  4. Step 4: Compress under 240KBUse TinyJPG.com, Squoosh.app, or iLoveIMG. Upload your square JPEG and compress until under 240 KB. Higher starting resolution = less quality loss.
  5. Step 5: Upload to DS-160Go to the Photo step in the DS-160 form. Upload your prepared JPEG. If it fails: try a different photo or go to printed approach.

Common Photo Upload Questions

My iPhone uses HEIC — how do I convert it?
iPhone method: Open the photo in the Photos app. Tap the Share button and select 'Duplicate.' Open the duplicate, tap the three dots, select 'Duplicate' again — then choose 'Convert to JPEG.' The converted copy will be saved as JPEG and you can upload it. Alternatively, upload to iCloud.com and download as JPEG.
My photo is 800×800 but 500KB — how do I get it under 240KB?
Use a compression tool: TinyJPG.com (drag and drop, compress to reduce file size). Start at 80% quality and reduce until under 240KB. If compression makes the photo too blurry, try starting from a smaller version (e.g., crop to 600×600 before compressing — smaller image = smaller file for same visual quality).
My upload keeps failing — should I keep trying?
No — stop retrying the same photo. If multiple attempts fail, use the printed photo approach: skip the digital upload and bring a printed 2×2 photo to your interview. This is a fully valid method. Go to a pharmacy or use a passport photo service, get a printed photo that meets specs, and bring two copies to the interview.
Can I use a photo that was already uploaded successfully on a previous visa?
Only if it was taken within the last 6 months. If the photo is old enough that it's more than 6 months from today, it will fail the automated validation. The form checks the EXIF metadata and your stated submission date. Take a new photo if your previous photo is over 6 months old.
What if I have a photo studio professional photo that's 2MB — can I use it?
Yes, but you need to resize and compress it. Large studio photos are typically much larger than 240KB. Resize to 600×600 or 800×800 pixels, then compress. Do not upload the full-resolution studio file — it will fail the file size check. Use Squoosh.app or TinyJPG to bring it down to under 240KB.

Photo Upload Quick Reference

  • Format: JPEG only — convert HEIC first on iPhone
  • Size: Square, minimum 600×600 pixels
  • File size: Under 240 KB after compression
  • Compress at TinyJPG.com or Squoosh.app
  • If upload fails: skip digital and bring printed photo to interview
  • Photo must be from within last 6 months
Next in DS-160 Guide Series
DS-160 Photo Requirements →