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.

Your images never leave your browser — zero uploads, 100% private
MiniPx
Free, no signupWorks offlineNo upload, ever
📸
Drop an image to start
PNG, JPG, WebP, AVIF, BMP, SVG, GIF, TIFF
Target size · 250 KB
Pro tools Pro
Platform
Pro
ProUnlocks one-click platform presets for Instagram, LinkedIn, X, YouTube, WhatsApp, and more.See Pro plans
Responsive set
Pro
Extra formats
Pro
ProUnlocks responsive image sets (1 input → up to 4 sizes) and multi-format export (AVIF + WebP + JPG simultaneously) — packaged in a single ZIP.See Pro plans
Rename pattern
Pro
Saved presets
Pro
ProUnlocks saved presets — bundle your responsive set, format, watermark, codec, and rename template into a named profile you can apply with one click.See Pro plans
Free forever·Offline-ready·Zero telemetry
Why MiniPx

Built for people who care how images travel.

100%On-device
Your photos never leave.
Every byte processed in your browser. No upload, no copy, no trace.
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, because your device does the work.
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
Everything stays on your device.

Compress Image to 250KB | MiniPx — 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, 250 KB is the wrong target and will get you rejected. UPSC caps the photograph at 200 KB; SSC, IBPS and RRB cap it at 50 KB. No Indian exam portal we can find accepts a 250 KB photograph. Use the 150KB compressor for UPSC or the 40KB compressor for the others.

Where 250 KB genuinely earns its place is under a 300 KB cap — the limit used by several visa and passport systems — 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. Expected — 250 KB is over every Indian exam ceiling. UPSC stops at 200 KB, SSC and IBPS at 50 KB.

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; convert them properly 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 cap far lower — UPSC at 200KB, SSC and IBPS at 50KB. 250KB suits a 300KB visa or passport cap, 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

Can I use a 250KB photo for UPSC?
No. UPSC caps the photograph at 200KB, so a 250KB file is over the limit. Compress to around 150KB instead. The 300KB figure sometimes quoted for UPSC does not match its own upload instructions, which is exactly why 250KB feels safe and is not.
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 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 1024px 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

Solutions by use case