Skip to content
Image Tools
Runs on your deviceNothing you type here is sent anywhere — the whole tool is JavaScript in this tab.

Compress Image to 1MB

For detailed scans and high-resolution photos that need trimming, not gutting. Finds the highest quality that fits 1MB, right in your browser.

Your images

Or drop images here, or paste (Ctrl/Cmd+V)

JPG, PNG, WebP · up to 10 at once

or
Custom:KB

Compress & download

Add an image on the left to see the before/after comparison here.

Why compress to 1MB?

1MB is the "trim it, don't gut it" target — for a detailed document scan, a high-resolution portfolio photo, or an email/upload cap that's generous by government-form standards but still stricter than a raw camera file. A modern phone photo can run 3-8MB or more, and most email providers and many upload widgets balk well before that; 1MB usually clears those caps while keeping enough resolution that fine detail — text in a scanned document, texture in a photo — survives the compression pass.

FormPhoto SizeSignature SizeDimensions
SSC CGL20KB–50KB10KB–20KBPhoto 3.5×4.5cm · Signature ~140×60px
IBPS PO20KB–50KB10KB–20KBPhoto ~200×230px · Signature ~140×60px
UPSC20KB–300KB20KB–150KBPhoto ~300×300px
NEET10KB–200KB4KB–30KBPassport-size photo
Passport (India)Up to ~100KB4.5×3.5cm photo
PAN CardUp to ~50KBUp to ~50KBPassport-size photo

None of the six forms above ask for anything near 1MB for a photo or signature field — this target is for the document scans, supporting-certificate uploads, and general attachments that share the same form but carry a looser cap. Always check your specific form's notification PDF for the exact figure.

How it works — quality vs. size

Even at 1MB, a flat-quality compressor wastes bytes: it applies the same setting to a plain photo and a highly detailed scan alike, overshooting on one and under-using the budget on the other. This tool binary- searches JPEG/WebP quality — testing a setting, measuring the output, and narrowing in over up to 7 rounds — to land on the highest quality that still fits within 5% of 1MB. With this much headroom, most images reach the target in only a few rounds and rarely need the dimension-reduction fallback that kicks in when quality alone can't get there.

Why on-device beats server upload

A document scan or high-resolution photo is exactly the kind of file worth keeping off a third-party server, even for something as ordinary as compression. This tool runs the entire pass locally in your browser tab via the Canvas API — the browser's own image-rendering engine — so the file never leaves your device and there's no upload wait, which matters more the larger the source file is. The Canvas re-encode also strips EXIF metadata automatically, including GPS coordinates a camera or phone may have embedded.

Supported formats

Upload JPG, PNG, or WebP. Output JPG, PNG, WebP, or Auto, which defaults to JPG for broad compatibility and switches to WebP automatically only when your source image has transparency you've chosen to keep — JPEG has no alpha channel to hold it.

Need a different size?

Need a format change instead of a size change? Image to JPG and Image to WebP are coming soon — pick JPEG or WebP as the output format in Advanced above meanwhile.

Frequently Asked Questions

Is 1MB even necessary — my photo is already under that?

Many phone photos are 3-8MB straight out of the camera, well over 1MB, so this target still does real work for most uploads. If your file is already under 1MB, running it through this tool won't help — check the target in Advanced or a smaller preset if you specifically need it lower.

Will compressing to 1MB be visible to the eye?

1MB is generous enough that quality loss is usually hard to spot at normal viewing size, especially for a photo that started under 8MB. This tool still runs its highest-quality-that-fits search rather than a flat setting, so any loss that does happen is kept to the minimum the target allows.

What file types can I upload and export?

Input: JPG, PNG, and WebP. Output: JPG, PNG, or WebP, or "Auto" — which defaults to JPG and switches to WebP only if your source has transparency you've chosen to preserve.

Can I compress a whole album of scans or photos to 1MB each?

Yes, up to 10 images per batch, each compressed independently to 1MB with its own status, then downloadable individually or all together as a ZIP.

Does this tool upload my images to check them?

No — every compression runs locally in your browser via the Canvas API. Images are never sent to a server, and EXIF metadata (including GPS) is stripped automatically as part of the re-encode.