Reduce any image to exactly 50 KB, 100 KB, 200 KB or any custom target. Built for government form uploads, exam application photos, online job portals, and anywhere a strict file-size limit applies. Runs entirely in your browser — your photos never leave your device.
Photo never leaves your device. No signup. No daily limit.
✓ Saved to your downloads folder. Try a different KB target with the same photo.
Common Indian forms and portals with strict image-size limits.
| Use case | Required size | Recommended target |
|---|---|---|
| UPSC / SSC online application | 20–50 KB | 50 KB |
| IBPS / Bank exam form | 20–100 KB | 50 KB |
| Passport / visa application | 10–100 KB | 100 KB |
| NEET / JEE / CUET form | 10–200 KB | 100 KB |
| PAN / Aadhaar update | 20–200 KB | 100 KB |
| Online job portal photo | 20–500 KB | 200 KB |
| WhatsApp profile picture | ≤500 KB recommended | 200 KB |
| LinkedIn / matrimonial photo | 500–2000 KB | 500 KB |
The tool re-encodes your photo at progressively lower JPEG quality (90%, 80%, 70%…) until the file size drops just below your target KB.
If even 30% quality can't reach your target (rare for very small targets like 20 KB), the tool gradually reduces resolution by 10% steps, preserving aspect ratio.
All work happens locally via the Canvas API — your photo is never uploaded to any server, so it's safe to use for ID photos and government forms.
Get a perfect white background for ID photos, exam form pictures, and product shots in one click with the StitchMagic AI background remover.
✦ Remove Background FreeUpload your image, click the 50 KB preset (or drag the slider), then click Compress. The tool re-encodes the JPEG at progressively lower quality until the file drops just below 50 KB, then downloads it. Most photos can hit 50 KB while staying readable; very high-resolution camera photos may also need a small downscale, which the tool does automatically.
For 100 KB+ targets on most photos, the result is visually indistinguishable from the original. For very small targets (20 KB or below) on a complex photo, you'll see some JPEG softening — that's unavoidable physics: smaller files store less detail. The tool always picks the highest quality that fits the size.
No. The compression runs entirely in your browser using the Canvas API. Your image bytes never leave your device, never touch our server, never get logged. This makes the tool safe for sensitive uses like passport photos, ID-card uploads, and government form applications.
Most compressors give you a quality slider ("85% quality") and let you guess how many KB that is. This tool inverts it: you pick the exact target KB and the tool figures out the right quality + scale automatically. That's what you need for forms that say "photo must be ≤ 50 KB".
Yes, both are supported (slider goes down to 10 KB). To hit such small sizes the tool will downscale your image — typically a 10 MP camera photo ends up around 400×500 px at 20 KB, which is still acceptable for old-form photo uploads. For UPSC, SSC, and IBPS forms requiring 20–50 KB, this works reliably.
JPEG. JPEG is the densest photo format — for the same KB target it preserves the most visual detail and is universally accepted by Indian online forms (UPSC, SSC, IBPS, NEET, PAN/Aadhaar update, passport).
Not in this tool — it's optimised for one form upload at a time. For bulk compression of a product catalog (e.g. 50 saree photos), use the StitchMagic catalog generator instead, which auto-compresses every image in the catalog.