Compress image to an exact size
Need a photo under 20KB, 50KB or 100KB for a passport, Aadhaar, PAN, exam or job application? Hit the exact limit in one click — privately, right in your browser.
Click to choose an image or drag & drop
JPG, PNG or WebP — your photo never leaves your device
How to compress a photo to 20KB, 50KB or 100KB
- Click the box above and choose your photo.
- Tap a preset (20KB, 50KB, 100KB…) or type any custom KB target.
- Press Compress to target. The tool lands just under your limit and shows the result.
- Click Download — done.
How it works
To hit an exact size, the tool intelligently lowers the JPEG quality using a binary search, and — if the target is very small — also reduces the resolution, until the file fits just under your chosen limit. You get the best possible image quality that still meets the size requirement. Everything runs on your device, so even sensitive passport and ID photos stay completely private.
Common upload limits
- Passport / visa portals: often 20–50 KB for photos.
- Aadhaar, PAN, voter ID, driving licence: typically 20–100 KB.
- Exam & job forms (SSC, UPSC, banking): photo 20–50 KB, signature 10–20 KB.
- College admissions: usually up to 100–200 KB.
Is my photo uploaded anywhere?
No. All compression happens in your browser — your image is never sent to a server. Ideal for passport, ID and biometric photos.
What if the image looks too low quality?
Very small targets (like 20KB) on a large photo require heavy compression. Try a slightly higher target, or first resize the image to smaller dimensions for a better result.
Can I compress a signature image too?
Yes. Set the target to 10–20 KB, which is what most forms require for signatures.