Compress20KB⚡ Compress Free

H1B Visa Photo Requirements 2025

Updated February 2026 · 5 min read

Getting your H1B visa photo wrong — wrong size, background, or file too large — is one of the most common causes of delays. This guide covers every requirement.

Requirements at a Glance

Photo size: 2 × 2 inches (51 × 51mm)
Digital resolution: Min 600 × 600px
Background: Plain white or off-white
File format: JPEG only
Max file size (USCIS): Under 240KB
Max file size (state portals): Often under 20KB
Color: Full color only
Recency: Within last 6 months
Glasses: Not allowed
Expression: Neutral, mouth closed

Why 20KB Matters

USCIS accepts up to 240KB for most online forms. However, many state labor department portals required for H1B LCA filing impose a strict 20KB limit. DS-160 also recommends smaller files for faster upload.

Tip: Always check your specific portal's size requirement before uploading.

How to Compress to 20KB Free

  1. 1
    Go to CompressTo20KB
    Free, no account needed.
  2. 2
    Upload your photo
    Drag your JPEG. Nothing is sent to any server.
  3. 3
    Select Gov 20KB preset
    Automatically targets 20KB JPEG for USCIS requirements.
  4. 4
    Download and upload
    Ready for any government form.

Common Mistakes to Avoid

Colored background — must be plain white
Wearing glasses — not allowed since 2016
Photo older than 6 months
File too large for state portal
Face fills less than 70% of frame
Black and white photo

FAQ

What are the photo requirements for H1B visa?

2×2 inches, color, white background, JPEG, taken within 6 months, min 600×600px, under 240KB for USCIS.

How do I compress a photo for H1B visa to 20KB?

Use CompressTo20KB — select the Gov 20KB preset. Compressed locally, nothing uploaded.

Compress Your H1B Photo to 20KB Free

No upload. No account. Takes 10 seconds.

Compress Photo Now →