Compress JPG images

JPEG saves space by discarding detail. This tool measures what was discarded before it calls the result an improvement.

Drop images here

or choose them from your device

JPG, PNG or WebP · up to 10 images · 20 MB per file · 50 MB in total

No images selected yet.

Compression level

A good size reduction with differences that stay hard to see. Text and fine lines are protected; when the image would visibly degrade, less is compressed.

The result will be at most the chosen size, not exactly that size. 1 kB = 1,000 bytes.

If the target cannot be reached by quality alone, keep the dimensions instead of shrinking the image.

PNG has no quality setting in browsers. PNG files are re-encoded losslessly; if a target is unreachable, dimensions are only reduced when you allow it.

Processing happens locally in this browser. Images are not uploaded. Re-encoding can change quality and removes metadata such as EXIF/GPS; a file that is returned unchanged keeps its original metadata.

What is measured before a JPEG is accepted

  • Every candidate is compared with the original on structure, colour error and edge sharpness. A candidate that rings around edges or smears fine detail is rejected, however much smaller it is.
  • The three levels differ in how much loss they accept, not in the encoder: “Higher quality” stops early, “Smaller file” goes further and says so on the page.
  • If the file is already efficiently compressed, the original comes back byte for byte with a note. A JPEG saved at quality 60 can rarely be improved without visible damage.
  • Re-encoding removes EXIF and GPS data and applies the orientation; an original that is returned unchanged keeps its metadata. Colour profiles may change, so check critical colours if the image goes to print.
  • The file dialog on this page is preset to JPG. PNG and WebP still work if you drag them in — nothing is refused.

Compressing a JPG

  1. Add the JPG files. PNG and WebP also work here, but the level presets are tuned for photographs.
  2. Leave the target size at “No target size” for the best quality at a given level, or set a limit if a form demands one.
  3. Compare the result at 1:1, then download. The result line names the level and what was detected in the image.

Questions about JPG compression

How much smaller does a JPG usually get?

That depends entirely on the source. A photo exported at quality 95 can often shrink by a third with no visible difference; a JPEG from a phone that was already saved small may not shrink at all, and then the original is kept.

Is progressive or baseline JPEG chosen?

The browser encoder decides that; the tool does not control it. What the tool does control is that the output really is JPEG — the file signature is checked after encoding.

Can I compress a JPG without losing quality?

Not with JPEG. Any re-encode discards something. The closest thing to lossless is “Higher quality”, which stops at the first candidate that stays very close to the original — or the original itself when nothing passes.

Will the image be rotated?

No. The EXIF orientation is applied once, before encoding, so the picture appears the right way up and the orientation tag is not applied twice.