Compress any photo to under 100 KB — JPG, free, nothing is uploaded.
Adjust settings to match exactly what you need
Files are never uploaded to a server — processed in your browser
No limits, no payment, ever
JPG, PNG or WebP — big phone photos are fine.
Pick another size or type any KB if your form needs something else.
The tool keeps the highest quality that fits under 100 KB and only makes the photo smaller in pixels when it has to.
Check the new size and pixels, then download the JPG.
This page is set to 100 KB. 100 KB keeps a normal photo sharp enough for printing small copies. Good for scanned ID cards and documents uploaded as images.
| Exam | Document | KB limit | Pixels |
|---|---|---|---|
| IBPS | Hand-written declaration | 50–100 KB | 800 × 400 px |
| SBI | Hand-written declaration | 50–100 KB | 800 × 400 px |
| UPSC | Photo | 20–200 KB | 413 × 531 px |
| UPSC | Signature (3 times) | 20–100 KB | 400 × 500 px |
| NEET UG | Passport photo | 10–200 KB | 276 × 354 px |
| NEET UG | Postcard photo (4×6 in) | 10–200 KB | 800 × 1200 px |
| NEET UG | Fingers & thumb impression | 10–200 KB | 600 × 400 px |
| JEE Main | Photo | 10–200 KB | 276 × 354 px |
| JEE Main | Signature | 10–100 KB | 350 × 150 px |
| CUET UG | Photo | 10–200 KB | 350 × 450 px |
| UGC NET | Photo | 10–200 KB | 350 × 450 px |
| CTET | Photo | 10–100 KB | 350 × 450 px |
Need the exact pixels as well as the KB? Use the Exam Photo & Signature Resizer.
Upload the photo, keep 100 KB selected and tap Compress Image. The file you download is under 100 KB.
100 KB keeps a normal photo sharp enough for printing small copies. Good for scanned ID cards and documents uploaded as images.
In our exam list: IBPS hand-written declaration (50–100 KB), SBI hand-written declaration (50–100 KB), UPSC photo (20–200 KB), UPSC signature (3 times) (20–100 KB), NEET UG passport photo (10–200 KB), NEET UG postcard photo (4×6 in) (10–200 KB). Always confirm with your notification.
Use the Exam Photo & Signature Resizer — it sets both the exact pixels and the KB range, and checks them for you.
No. Everything happens inside your browser.