Compress an image to 1MB

1MB is set as the target by default because it's usually enough headroom to keep a photo essentially indistinguishable from the source while still cutting the file size meaningfully. Drop a photo in and the tool searches for the highest quality that fits under 1MB, entirely on your own device.

No upload No file size limit No sign-up Free

Drop images here

or click to choose — JPG, PNG, WebP, GIF, BMP — multiple files supported

Target file size

If quality reduction alone cannot reach the target, the image is scaled down — but never below the minimum width you set here.

The tier where compression stops being a trade-off

Below a few hundred kilobytes, compression is a negotiation — you're trading detail for file size, and it shows if you push too far. At 1MB, that negotiation mostly disappears. Most photos reach a quality setting in the 75–90% range to hit a 1MB target, well above where JPEG artefacts start to show up even under close inspection. You're not choosing between "small" and "good" here; you're mostly just removing bytes the original file was storing inefficiently.

Where a 1MB target actually helps

SituationWhy 1MB fits
Print submission portalsHigh enough quality for print, well under most upload ceilings
Portfolio or design showcaseNear-original detail, faster page loads than the source file
Archiving a large photo libraryMeaningful storage savings with essentially no visible loss
Sharing full-resolution photos by emailClears most attachment limits without a visible quality hit

1MB versus the smaller targets on this site

The other compression pages here (100KB, 200KB, 500KB) exist because some form or platform enforces that exact ceiling and you have no choice but to hit it. 1MB is different: nothing is usually forcing you down to this number specifically. Reach for it when you want a smaller, faster-loading file but quality is the priority — not a hard limit you're racing to clear.

Format choice matters least here

At smaller targets, WebP's efficiency advantage over JPEG is the difference between visible and invisible compression. At 1MB, both formats usually have enough room that the choice comes down to compatibility instead: use JPEG for anything going to a system you don't control, and WebP only when you're certain the destination supports it and want to squeeze out the last bit of sharpness.

What if quality search alone can't reach 1MB

For most photos this won't happen, since 1MB is a generous target. If it does — typically with very large, highly detailed originals — the tool falls back to scaling the image down, but never below the minimum width field. Raise that number if you want to guarantee a certain resolution regardless of file size, or lower it to give the compressor more room to work with.

Nothing is uploaded to do this

Decoding, the quality search, and re-encoding all happen inside your browser via the Canvas API. The photo is never sent to a server, so there's no queue, no daily limit, and no size cap beyond your own device's memory. Re-encoding through a canvas also strips EXIF metadata — camera model, GPS coordinates, timestamps — from the result automatically.

Frequently asked questions

Is 1MB even worth compressing to, if quality barely changes?

Yes - a 6-8MB phone photo compressed to 1MB is usually visually identical at normal viewing sizes, but uploads in a fraction of the time and takes a fraction of the storage. You're not trading away quality you'd notice; you're removing bytes the format was storing inefficiently in the first place.

What quality setting does a typical photo land on at 1MB?

For most photos, the search converges somewhere around 75-90% JPEG quality to hit a 1MB target - well above the range where compression artefacts become visible. Very large or very detailed originals may land lower; simple, low-detail images may reach 1MB at close to maximum quality.

Should I use this instead of the 500KB or 200KB tools?

Use 1MB when quality matters more than squeezing the file down - a portfolio piece, a print submission, a photo you want to archive at reduced size without a visible trade-off. Use 500KB or 100KB when a specific upload limit is forcing your hand and quality is secondary to fitting the ceiling.

JPEG or WebP at a 1MB target?

WebP if you control where the image is going - it reaches the same visual result as JPEG at meaningfully smaller sizes, so at a generous 1MB ceiling you'll see the least compression of any option here. Stick to JPEG for anything headed to a third-party system you don't control.

Is this different from the general compress-to-target-size tool?

No - same engine, same accuracy, this page just starts already set to 1MB. The full tool with every preset (50KB through 2MB) is at compress-image-to-target-size.

Are my photos uploaded anywhere to do this?

No. The compression runs in your browser using the Canvas API. Open your network tab, or disconnect from the internet after the page loads - the tool keeps working, because the photo never leaves your device.