Your images are processed in your browser — Cloud HD (Pro, opt-in) is the only exception

Compress image to 250KB

The working margin under a 300 KB visa or passport cap — and a generous ceiling for CMS and web uploads.

Start with JPEG, the Smart preset and 1280px max width below, then check the size shown next to your image.

Free, no signupWorks offlineNo upload, ever
📸
Drop an image to startTap to choose an image
PNG, JPG, WebP, AVIF, HEIC, BMP, SVG, GIF, TIFF
Target size · 250 KB
Pro tools Pro
Platform
Pro
Presets limit your photo’s longest side and keep its shape — nothing is cropped, so the result matches the named size only when your photo already has that shape.
ProUnlocks one-click platform presets for Instagram, LinkedIn, X, YouTube, WhatsApp, and more.See Pro plans
Responsive set
Pro
Also export as
Pro
Your Format choice is always saved. These add more copies of the same image — one per format, at each width you tick above and only at those widths — bundled in a single ZIP. Tick no width and the extra formats come at your original size.
With Pro, 1 image → up to 17 files · A width larger than your original is never upscaled, so those collapse into one file.
ProPro unlocks responsive image sets and multi-format export, packaged in a single ZIP.See Pro plans
Rename pattern
Pro
Saved presets
Pro
ProPro unlocks saved presets — bundle your responsive set, format, watermark, codec and rename template into one named profile you apply with a single click.See Pro plans
Free foreverOffline-readyImages never uploaded
Why MiniPx

Built for people who care how images travel.

100%On-device
This compressor never uploads.
Every byte processed in your browser. No copy, no trace. Cloud HD — the Pro-only option on 7 AI tools — is the one exception on the site.
50–90%Smaller
Honest compression.
Multi-pass encoding that respects your image. No silent quality cliffs.
5Files per batch
No quota. No credits. No watermark.
Five files a batch on the free tier, unlimited batches — Pro lifts the cap. Your device is the only real ceiling for compression, because your device does the work; only Pro Cloud HD runs are metered.
8Formats
Native to every modern format.
PNG · JPG · WebP · AVIF · BMP · SVG · GIF · TIFF
MiniPx
Settings
Mode
Format
Compression
Custom quality
65%
TinyMax
Max width
Privacy
EXIF data always removed
Every output drops GPS location, device info & timestamps
More tools
Everything stays on your device.
Runs in
Your browser, on your device
Upload
None — nothing is uploaded
Signup
Not needed
Watermark
None added by MiniPx
Limits
No quota. Batch tools take 5 files at a time on Free; Pro lifts the cap
Output
A file saved straight from your browser

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.

Measured results for 250 KB
FileBeforeAfter, on this pageUnder 250 KB?
12 MP phone photo4032 × 3024 px · 3.73 MB4032 × 3024 px · 241.6 KBYes
Portrait / headshot3264 × 4653 px · 2.25 MB3264 × 4653 px · 240.0 KBYes
Scanned handwritten page3349 × 4281 px · 2.17 MB3349 × 4281 px · 233.5 KBYes
Scanned signature2041 × 617 px · 109.1 KB2041 × 617 px · 102.1 KBYes
Screenshot (PNG)1280 × 800 px · 88.1 KB1280 × 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.

How it works

  1. Check that 250KB is really your target: Indian exam portals differ — 250KB fits UPSC (20–300 KB), but IBPS and SBI cap the photo at 50KB. 250KB suits a 300KB cap — UPSC, a visa or a passport — or web content.
  2. Crop to the required framing first: For a document photo, crop to the specified head size and background before compressing. Cropping shrinks the file without costing face detail.
  3. Set JPEG + Smart + 1280px: This lands most photographs between 100 and 300KB.
  4. Aim for 250, not 295: Leaving margin under a 300KB cap absorbs kilobyte-rounding differences and any server-side re-encoding, at no visible quality cost.
  5. Download and upload: Save the compressed photo and submit it to the portal.

Frequently asked questions

Photo ko 250 KB me kaise kare?
Use the compressor at the top of this page: it is already set to a 250 KB target. Drop your photo in, let it compress, and check the size shown next to the result before you download. If it is still too big, lower the quality or the width and run it again.
Can I use a 250KB photo for UPSC?
Yes. UPSC's own instructions say: "Each of the scanned images of the Photograph / Signature should not exceed 300 KB and must not be less than 20 KB in size." A 250KB file is inside that and leaves margin under the cap. Check the pixels too — UPSC wants the photograph 550–1000 pixels on each side.
Which portals actually allow 250KB?
250KB is not usually a stated limit in itself — it is the sensible target under a 300KB cap, which appears on UPSC's application and on several travel document systems including the Indian e-Visa portal, Japanese visa applications and Indian passport applications. Requirements vary by consulate and change between cycles, so confirm against your own form.
Why not compress right up to 299KB?
Because your computer may count 1000 bytes to the kilobyte while the validator counts 1024, and because some portals re-encode uploads server-side, so the file measured is not always the file you sent. Both risks disappear with 50KB of margin, and the quality difference is invisible.
What settings produce a 250KB file?
JPEG format, Smart preset, 1280px maximum width suits most photographs. Complex outdoor scenes compress less efficiently than a person against a plain background, so reduce the width to 800px if you land above target.
Should I use WebP instead?
For a website, yes — WebP reaches comparable quality around 25-35% smaller and every current browser supports it. For a government or visa upload form, no: they almost always require JPEG.
Is it private?
Yes. Everything runs in your browser, so your passport and visa photographs never reach any server.

All Image Tools

AI Tools

Compress for Platform

Solutions by use case