Batch compress images
Reduce the size of your images (JPG, PNG...) in batch by adjusting the compression quality, with a before/after preview.
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.