Compress an image to 1 MB

Get any photo under 1 MB without guessing at quality settings. Graviton finds the sharpest version that fits, on your device.

Drop your images here

JPG, PNG, WebP, AVIF, HEIC and GIF, up to 100 MB each

JPG · under 1 MBProcessed on your device, never uploaded

How it works

Compress in three steps

  1. 1

    Drop your image in. JPG, PNG, WebP, AVIF and iPhone HEIC all work.

  2. 2

    Graviton searches for the highest quality that fits under 1 MB, keeping the original width and height.

  3. 3

    Download a JPG that is ready to upload.

Who needs images under 1 MB?

Email attachments, chat uploads and many websites limit images to 1 MB. Phone photos are usually 2–5 MB, so they need compressing before upload.

How the exact-size search works

Instead of one fixed quality, Graviton encodes your image several times and keeps the best one under 1 MB. "Shrink dimensions if needed" is off by default, so the width and height stay the same and only the quality goes down. If that needs very heavy compression, Graviton offers "Shrink dimensions to fit": it reduces the dimensions a little at a time, which looks better than heavy compression artifacts.

Frequently asked questions

Will I see a difference at 1 MB?

Almost never. A 1 MB JPG of a 12-megapixel phone photo looks the same as the original on screens and in prints up to A4.

Will the file be exactly 1 MB?

It will be 1 MB or slightly less. Sizes are counted in kilobytes of 1,000 bytes, so the file also passes forms that count 1,024 bytes per kilobyte.

Are my images uploaded?

No. Graviton converts and compresses inside your browser, so your images never leave your device. Nothing is sent while you compress. When you download, the browser sends only a one-way fingerprint of the image, so the download can be counted and approved. Graviton stores none of it.

Is it free?

Yes. Compressing and converting are free and unlimited, with no account needed. Downloading needs a free account, which includes 3 downloads a day with every format and setting. Pro removes the daily limit.