Sign requests All tools

Compress Image to 2 MB

Make a JPG, PNG or WebP image smaller than 2 MB for upload portals, print shops and email with a 2 MB limit. The target is already set: add your images and press Compress images.

Runs on your device. Your images are never uploaded.

Drop images to compress

or click to choose · JPG, PNG, WebP · as many as you like · paste works too

Choose images
Compress by
75 keeps photos looking the same at a fraction of the size.
For forms that say "under 200 KB". If needed, the image is also made smaller.
Save as
Same format keeps PNG as PNG (fewer colours, like TinyPNG). Photos shrink most as WebP.
Largest side

Compress Image to 2 MB for free, privately

Upload forms often reject images above a fixed size, and 2 MB is a common limit for upload portals, print shops and email with a 2 MB limit. This page is set up for it: the tool searches for the highest quality that still fits under 2 MB, and only makes the picture smaller in pixels if quality alone is not enough.

Most photos fit under 2 MB at full resolution. The target is set to 2000 KB, which fits a 2 MB limit however the site counts it. Everything runs in your browser with the mozjpeg and libwebp encoders, so your images are never uploaded.

How it works

  1. Add images: drop JPG, PNG or WebP files, click to choose them, or paste a screenshot.
  2. Pick Quality or Target size, and a format if you want to convert.
  3. Press Compress images. Each file shows its new size and how much it saved.
  4. Download images one by one, or all of them as a ZIP.

Compress an image to a specific size

Frequently asked questions

How do I compress a photo to 2 MB?

Add the photo and press Compress images. The target size is already 2 MB; change the number if your form asks for another limit. Each image shows its new size, and "Resized to fit" if the pixel size had to be reduced too.

Will the image look worse at 2 MB?

The tool keeps the highest quality that fits. Small photos and screenshots usually look unchanged; a large, detailed photo squeezed into 2 MB is also scaled down, which looks fine on screen but is not meant for printing.

How do I resize an image to 2 MB?

Resizing to 2 MB means making the file 2 MB or smaller, which is what this page does: add the image and press Compress images. If the form also gives a size in pixels or centimetres, set that first with the Image Resizer or Resize Image in cm, then bring the file under 2 MB here.

Can I compress several images at once?

Yes. Add as many as you like; each is compressed to the target on its own, and you can download them one by one or as a ZIP.

Are my images uploaded?

No. Compression runs in this page on your own device. Nothing is sent to a server.

Related tools

Encoders: mozjpeg, libwebp, oxipng (via jSquash) and libimagequant (GPL-3.0, WebAssembly build source). Licences: NOTICE.