Compress Image to 1 MB

The gentlest cap of all — keep essentially full quality while getting under that 1 MB upload check.

🔒 100% private — images are processed in your browser and never uploaded.

Drop your image here or tap to browse

JPG, PNG or WebP · you can also paste with Ctrl+V

Under a megabyte, above suspicion

“Maximum file size: 1 MB” is the default guardrail of the internet's upload forms — CMS media libraries, portfolio and directory sites, event registrations, government e-services and older webmail systems all use it. It is rarely about scarcity anymore; it is a sanity check that keeps 8 MB camera originals out of systems built for web-sized images. Which means your photo does not need to lose anything visible — it just needs a competent re-encode, and that is what this page does with the 1 MB target pre-set.

What happens to a typical photo

A 12–48 MP phone or camera JPEG carries enormous headroom. Re-encoding it at a well-chosen quality usually lands a full-resolution result comfortably under 1 MB — same pixel dimensions, no visible change at any normal zoom. The tool searches quality steps from the top down, so you get the largest file that passes the check, not a needlessly crushed one. Only extremely detailed or very high-resolution images need dimension scaling, and the result card tells you if that happened.

Good habits for 1 MB uploads

Private by architecture

This is not a promise buried in a privacy policy — the tool has no server to upload to. Decoding and encoding run inside your browser tab via the Canvas API, metadata is stripped in the process, and the page keeps working offline. If your form's limit is tighter, every common cap has its own page: 500 KB, 200 KB, 100 KB, 50 KB and 20 KB.

Frequently asked questions

How do I get my photo under 1MB?

Drop it into the tool above with the pre-filled 1MB target and press Compress. Nearly all photos fit under 1MB at full resolution with no visible quality loss, and the output is guaranteed not to exceed the limit.

Does 1MB mean 1000KB or 1024KB?

This tool treats 1MB as 1024KB, and its guarantee keeps the file at or below your target, so the result passes forms that use either definition.

Will my image lose quality going under 1MB?

Usually nothing you can see. Camera originals are large because of inefficient encoding headroom, not visible detail; a good re-encode at 1MB is visually identical for on-screen use.

Can I keep my image's original resolution?

In most cases yes — the tool changes quality first and touches dimensions only as a last resort. The result card shows the final resolution so you can confirm.

What if my file is already under 1MB?

The tool detects that and simply returns your original, telling you it is already under the target — no pointless re-encoding, no quality loss.

Other sizes