Compress a JPEG

● All in your browser, with nothing uploaded

Loading…

Make existing JPG photos smaller while keeping them JPGs: drop the quality notch by notch yourself, or type an exact target size and let the search find the highest quality that fits under it.

How it works

  1. Drop an image, or many, or a ZIP, for a batch.
  2. Pick the format and either a quality level, a maximum dimension, or an exact target file size.
  3. Convert & download. The panel shows the real output size and dimensions.

Questions

Does converting or compressing improve my photo?
Neither makes an image look better — recompression only ever removes information. What it does is remove information you cannot see, which is why a JPG at 70% quality looks identical to the original at a fraction of the size. Below roughly 40% artefacts start showing.
Does my file get uploaded?
No. The models and all processing run inside your browser on your own device. You can verify this yourself: open your browser’s DevTools, watch the Network tab, and process a file: there are no uploads. After the first visit most tools also work fully offline.
How does "compress to target size" work?
The tool searches the quality setting until the output lands under your target at the highest quality that fits, using at most a handful of encode passes, all local. If even the lowest quality overshoots, it steps the resolution down and says so.
Why is AVIF not offered?
Browsers can decode AVIF but cannot encode it from a canvas today. Rather than shipping a broken option, it is not offered; WebP typically gets most of the size benefit.
Does converting remove metadata?
Yes. Re-encoding drops EXIF and GPS data as a side effect, and the panel says so. For lossless metadata removal that keeps the original pixels, use the metadata remover instead.

Related tools