File size limit

Compress an image to under 1 MB without changing its dimensions

A 1 MB cap is the most common upload limit on forms, forums, and content systems, and a photo from a modern phone is several times that. This page opens on the whole image with JPEG export and a 1 MB target already filled in, so the only thing left is to load the photo and press Fit. Cropy encodes at a handful of qualities, halving the range each time, and keeps the highest quality whose file actually fits. The size you see is the size of the file you download, because it is measured with the same encoder.

How to get a photo under 1 MB

Steps

Load the photo and press Fit

The target field already says 1 MB. Load a PNG, JPG, or WebP and press Fit: Cropy tries a few qualities, each time halving the range it still has to search, and stops at the highest one that fits under the target.

  • The result line names the quality it settled on and the size it produced.
  • Every quality it reports was really encoded, not estimated from a curve.
  • The quality slider moves to the value it found, so you can still adjust it by hand.

Keep the dimensions, lose only the weight

This page opens in the convert workflow, which exports the whole image at its own dimensions. A 4000x3000 photo stays 4000x3000; what changes is how hard the JPEG encoder compresses it.

  • Nothing is cropped, so no part of the photo is lost.
  • The file name keeps the source dimensions, because those are the output dimensions.
  • Switch to Crop if you also want to change the dimensions.

Check the limit you actually have

Upload limits differ between services and change without warning, and some count 1 MB as 1,000,000 bytes while others count 1,048,576. Cropy targets the smaller, decimal reading, so a file that fits here also fits the other one. Read the limit on the form you are uploading to and type it in if it is not 1 MB.

  • The unit switch takes KB as well, for a limit stated in kilobytes.
  • A target below the limit leaves room for a service that recompresses on upload.
  • The estimate updates on its own whenever you change format or quality.

Short answers

How do I compress an image to exactly under 1 MB?

Load it on this page and press Fit. Cropy searches the quality range for the highest quality whose encoded file stays under 1 MB and applies it, then shows the resulting size.

Does compressing change the dimensions?

No. This page uses the convert workflow, which keeps the source dimensions. Only the compression changes. Switch to Crop when the dimensions should change too.

What if the photo will not fit under 1 MB?

Cropy says so, and names the smallest file it could produce. At that point the dimensions are what is holding the file up: crop or resize the image, or try WebP, which usually encodes smaller than JPEG at the same quality.

Is the size shown the real size?

Yes. It comes from encoding the image in your browser with the same code that produces the download, so it is a measurement rather than a prediction.