Batch compress images

Reduce the size of your images (JPG, PNG...) in batch by adjusting the compression quality, with a before/after preview.

70-85: good size/quality trade-off. Below 60, the loss becomes visible.
Drag and drop your images here, or click to chooseJPG, PNG, WebP — 25 MB max per file

Why compress your images?

On a website, oversized images slow down page loading, which hurts the user experience and search rankings. The same need comes up when sending email: many mail services limit attachment size, and shrinking a few photos before sending often avoids having to use a file-sharing service.

What quality should I choose without visible loss?

For most photos intended for the web, a setting between 70 and 85 offers a good trade-off: the quality loss is barely noticeable to the naked eye, while the size reduction remains significant. Below 60, compression artifacts (blurry areas, visible blocks on high-contrast zones) often become noticeable.

Why doesn't my PNG compress much?

PNG is a lossless compression format, designed to preserve every pixel identically — so it can't be reduced as aggressively as a JPEG. This tool's output is always produced as JPEG: for a typical photo, this will almost always give a much bigger size reduction than optimizing the original PNG.

All compression happens locally in your browser thanks to WebAssembly: your photos are never sent to a server.