Most passport, visa, and exam portals enforce strict photo size limits. The numbers vary, but the headache is universal: your phone's photo is 4 MB, the portal wants 50 KB, and the form rejects every attempt. This guide explains exactly what to do.
The size limits you'll actually encounter
| Use case | Typical limit | Notes |
|---|---|---|
| Indian government exams (UPSC, SSC, IBPS, RRB, state PSCs) | 20–50 KB photo, 10–30 KB signature | Strictest in the world. Some accept up to 100 KB. |
| US DS-160 (non-immigrant visa) | 240 KB max | Also 600×600 px minimum, 1200×1200 px maximum. |
| UK visa application | 2 MB max | Generous limit but specific dimensions required. |
| Canadian IRCC portal | 240 KB max | Dimensions: 420×540 px. |
| Australian ImmiAccount | 5 MB max | One of the more generous portals. |
| Schengen visa applications | Varies by country | Typically 50–500 KB. |
Always check the specific portal's current requirements — these limits change.
The five-step process
1. Take or find a suitable source photo
Start with a clear, front-facing photo against a plain background. Phone cameras work fine — you don't need a professional. The most common mistake is starting from a casual photo where the face is too small in the frame; you'll lose recognisable detail when you compress.
2. Crop to the right dimensions first
Crop to the dimensions the portal requires (typically 600×600 to 600×800 for ID photos) before compressing. A correctly-cropped photo at the right pixel dimensions compresses to small file sizes far more cleanly than an oversized photo with redundant pixel data.
3. Choose JPG, not PNG
JPG compresses photographic content roughly 10× more efficiently than PNG. PNG is great for graphics with sharp edges; it's the wrong format for compressing a portrait photo to 50 KB.
4. Compress to the target size
Open the 50 KB compressor (or 100 KB if your portal allows that). Drop your cropped photo in, confirm the target, click compress. The tool finds the highest possible quality that fits under your target.
5. Check the result before you submit
Open the compressed photo at full size. Are you still recognisable? Are skin tones and edges acceptable? If yes, submit. If quality is unacceptable, you have two options:
- Re-crop tighter (less background, more face) — this preserves detail at smaller file sizes.
- Use a higher quality source photo. Start from a sharper original.
If 50 KB destroys quality
Read the portal's instructions again carefully. Some Indian exam portals state 50 KB as a recommendation, not a hard limit — they will accept up to 100 KB in practice. The form usually only complains if you cross a much higher boundary. When in doubt, target the size that gives you a recognisable photo and submit; if rejected, recompress smaller.
Common mistakes
- Compressing too aggressively from a too-small photo. If your source is already small (e.g., a 200×200 thumbnail), compressing it will pixelate your face. Start from a larger original.
- Using PNG output. See above. PNG is for graphics; JPG is for photos.
- Ignoring dimension requirements. A 50 KB photo that's 2000×3000 pixels may pass the file-size check but fail the dimension check. Always crop first.
- Compressing repeatedly. Each JPG re-compression degrades quality. Always go from the original to the final target in one step.
One-step solution
The fastest path: open the CompressTo 50 KB page, drop your photo in, download. The tool handles the binary search on quality and dimension-scaling automatically. Your photo never leaves your device.