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
- 1Go to CompressTo20KBFree, no account needed.
- 2Upload your photoDrag your JPEG. Nothing is sent to any server.
- 3Select Gov 20KB presetAutomatically targets 20KB JPEG for USCIS requirements.
- 4Download and uploadReady 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.