Compress Image to 250KB — Free, Fast & Private
First, a warning worth more than the rest of this page. If you are preparing a photograph for an Indian competitive exam, check which exam before you aim at 250 KB. It fits UPSC, whose photograph and signature each run 20–300 KB — another 300 KB cap, with 250 the safe margin under it — and GATE (5–600 KB). It is far over the rest: IBPS and SBI cap the photograph at 50 KB, NEET, JEE Main and CUET at 200 KB, CTET at 100 KB, and SSC and RRB take no photo file at all — they capture it live. Use the 150KB compressor for the NTA exams or the 40KB compressor for the bank exams.
What fits in 250 KB — measured on this page
We dropped five real files on the compressor above and kept what it handed back. 5 of 5 came out under 250 KB.
| File | Before | After, on this page | Under 250 KB? |
|---|---|---|---|
| 12 MP phone photo | 4032 × 3024 px · 3.73 MB | 4032 × 3024 px · 241.6 KB | Yes |
| Portrait / headshot | 3264 × 4653 px · 2.25 MB | 3264 × 4653 px · 240.0 KB | Yes |
| Scanned handwritten page | 3349 × 4281 px · 2.17 MB | 3349 × 4281 px · 233.5 KB | Yes |
| Scanned signature | 2041 × 617 px · 109.1 KB | 2041 × 617 px · 102.1 KB | Yes |
| Screenshot (PNG) | 1280 × 800 px · 88.1 KB | 1280 × 800 px · 108.8 KB — larger than the original (PNG made into JPG) | Yes |
Measured 2026-10-07 in Chromium 145.0.7632.6 with this page’s own settings. The photos are public-domain and CC0 files from Wikimedia Commons; the screenshot is our own. Sizes read as the tool shows them (1 KB = 1,024 bytes); the target itself is 250,000 bytes, which is under 250 KB on either reading.
Where 250 KB genuinely earns its place is under a 300 KB cap — the limit used by several visa and passport systems, and by UPSC — and as a comfortable ceiling for content management systems and web uploads, where nothing forces a number but bloat still costs you.
The 300KB cap, and why you should stop at 250
A 300 KB maximum shows up repeatedly across travel document systems — the Indian e-Visa portal and the Japanese visa application among them, and the Indian passport application accepts up to 300 KB as well. Requirements do change between cycles and by consulate, so confirm yours; but if your form says 300 KB, aim for around 250.
The 50 KB you leave on the table buys three specific things. Kilobyte arithmetic stops mattering: your computer may count 1000 bytes to the kilobyte while the validator counts 1024, and near the boundary that discrepancy alone can fail an upload. Server-side re-encoding stops mattering: some portals strip metadata or re-save what you send, and the file that gets measured is not always the one you chose. And retries stop being expensive: if the form rejects the photo for a content reason, you can re-crop without also having to re-solve the size puzzle.
At these file sizes the quality cost of that margin is invisible. The difference between a 250 KB and a 295 KB JPEG of the same photograph is not something you can see on a screen or in a printed visa sticker.
Visa photographs: size is the easy part
Visa systems reject far more photographs for content than for file size, and unlike file size these faults cannot be fixed by any compressor. The common ones: a background that is not the required plain white or light grey; glare on spectacle lenses; a head that is too small or too large within the frame; shadows cast on the wall behind you; and a photograph that is simply too old.
Most systems built on the 35 × 45 mm standard expect roughly 413 × 531 pixels at 300 DPI. That is small — deliberately so. It means you should crop to the required framing first and compress second, because cropping away the surrounding room is what makes the file small without touching the quality of the face. Our passport size resizer handles the crop, and the visa photo guide lists the country-by-country specifications.
250KB for websites and CMS uploads
The other honest use for this number is web content, where no validator enforces anything and the cost of a bloated image is paid in page speed instead. 250 KB is a reasonable self-imposed ceiling for a full-width article image or a blog header: enough for a detailed photograph at 1280–1600px, small enough that a page carrying several of them still loads quickly on mobile data.
If the image is destined for a website rather than a form, consider WebP instead of JPEG — it typically reaches the same visual quality 25–35% smaller, and every current browser supports it. Save JPEG for the upload forms that insist on it.
Why your upload was rejected
Rejected by an exam portal. Check which one. 250 KB is inside UPSC's 20–300 KB and GATE's 5–600 KB, but over the bank exams' 50 KB, the NTA exams' 200 KB and CTET's 100 KB. If UPSC refused it, the size is not the problem — check the pixel window (550–1000 px) and that the file is a JPG.
Rejected by a visa portal despite being under 300KB. Look at the content rules: background colour, head size within the frame, glare on glasses, shadows. These are the usual causes and no compression setting affects them.
“Invalid format” on a .jpg file. Renaming a HEIC file does not convert it. iPhone photographs are HEIC by default; this compressor reads HEIC directly and outputs a real JPG, or convert separately with the HEIC to JPG converter.
All processing happens in your browser. Your passport and visa photographs are never uploaded to any server.
