Compress Image to 1 MB

Compress photos to under 1 MB for email, upload forms and websites with minimal quality loss. Works with HEIC, JPG, PNG. In-browser, no upload.

Your files are processed in your browser and never uploaded.

KB

Browsers can't save HEIC, so HEIC photos are saved as JPG.

Drop images here

Choose files

HEIC, JPG, PNG, WebP, AVIF, GIF, BMP · up to 50 megapixels each · you can also paste

How to use

  1. The target is set to 1 MB (1024 KB). Add your images.
  2. Each image is compressed just enough to fit under 1 MB, keeping its full resolution in almost all cases.
  3. Download individual files or a ZIP of the whole batch.

Features

Minimal compression
1 MB is a large budget, so the quality stays very high and full resolution is usually kept.
Converts large PNGs
Multi-megabyte PNG screenshots and exports are turned into compact JPG or WebP files.
Handles big batches
Prepare dozens of photos for email or upload at once.
Private
Compression happens locally and nothing is uploaded.

Big images, small effort

Modern cameras and phones produce large files: 12 MP photos are typically 2–5 MB as JPG, and 48 MP photos from recent flagship phones can exceed 10 MB. Screenshots on high-resolution displays saved as PNG are often 3–8 MB. A 1 MB target is a gentle compression for these files, enough to get past upload limits and keep email attachments manageable, without any visible change to the image.

Email attachments

Email providers limit the total size of attachments, commonly to 20–25 MB per message, and attachments are encoded in a way that makes them about a third larger in transit. Compressing each photo to under 1 MB means you can send a reasonable set in one email, and recipients on mobile data will thank you. Compressing also removes GPS location data, which you may not want to send to everyone on a mailing list.

How it works

Images are decoded in background Web Workers on your device: HEIC with libheif, JPG with MozJPEG, PNG and WebP with their own WebAssembly decoders. The tool searches for the highest JPG quality that fits under 1 MB using a quick binary search, which typically takes about seven encoding passes. If the image is already efficient and re-encoding would not help, the original image data is kept, with metadata stripped. If the image is so large that even a moderate quality does not fit, it is scaled down slightly.

48-megapixel photos

Recent phones can save 48 MP photos, which contain four times as many pixels as a standard 12 MP shot. These are the one case where a 1 MB target may require scaling down, usually to somewhere around 24–30 MP, which is still far more detail than any screen can show.

Choosing a smaller target

1 MB is a ceiling, not a goal. If you are preparing images for a website, a much smaller target such as 200 KB or 500 KB will make pages load faster. For full control over quality and format, use the main image compressor.

Frequently asked questions

Why do so many forms have a 1 MB limit?

It is a round number that keeps server storage and upload times reasonable while still allowing good-quality photos. It is common on job sites, school portals, rental applications and support systems.

Will the photo keep its resolution?

Almost always. A 12 MP phone photo fits under 1 MB at a high JPG quality. Only extremely detailed 24 MP or 48 MP photos may be scaled down slightly.

How many photos can I email after compressing to 1 MB?

Most email services cap total attachments at 20–25 MB, so roughly 18–20 photos at 1 MB each, allowing for encoding overhead.

My PNG screenshot is 4 MB. Will it fit?

Yes. PNG cannot be compressed to a size target, so it is converted to JPG, or WebP if it has transparency, which usually brings it well under 1 MB.

Compress to a file size

Related tools