100% client-side — files never leave your device

Bulk image compressor

Compress JPG, PNG, WebP and other images with a visible quality setting, optional downscaling and before/after file sizes for every image. The entire batch stays on your device.

Drop images hereBatch processing, locally in your browser

PNG · JPG · WebP · BMP · GIF · SVG · AVIF

      30100

      How it works

      1. Drop several images. Each file is decoded locally; there is no upload queue.
      2. Choose quality and format. WebP is a strong default for websites, while JPG remains useful for broad compatibility.
      3. Check the savings. Every row shows the new dimensions and size change before you download the ZIP.

      Compression that you can inspect

      A smaller file is not automatically a better file. Very low quality creates ringing around edges and muddy detail; very high quality can preserve bytes nobody can see. Start near 82, inspect the busiest image in the set, then move the slider.

      Resize before squeezing quality

      A 6000-pixel camera image displayed at 1200 pixels wastes more bandwidth than a sensible quality setting can recover. Limit the longest edge first, then compress. The practical sequence and format tradeoffs are covered in our web image compression guide.

      Frequently asked questions

      What quality setting should I use?

      Start around 80–85 for web photos. Product shots with text or sharp edges may need 88–92. Check the reported size change and a downloaded result before publishing the batch.

      Can PNG files be compressed?

      Re-encoding a PNG stays lossless and may not shrink much. For photos, WebP or JPG usually produces a far smaller file; for transparency, use WebP.

      Does the tool keep EXIF metadata?

      No. The browser decodes pixels and creates a fresh image, so camera, location and other embedded metadata are not carried into the result.

      Why is one of my results larger than the original?

      Re-encoding a file that is already well compressed can cost more bytes than it saves, and PNG output of a photograph is usually larger than the JPG you started with. Each row reports the size change, so switch the output format or lower the quality when you see a larger result.

      Does compressing the same image twice make it worse?

      Yes, with lossy formats. Each pass encodes the decoded pixels of the previous pass, so artefacts accumulate even at the same quality number. Work from the original file rather than from a compressed copy.

      Related tools