Ready to use Image Tools Works offline · No uploads

Image Compressor

Reduce image file size with adjustable quality, right in your browser.

Drop images here or tap to browse your files — JPG, PNG, WebP (up to 200 images, 100 MB)
No images yet. Compress a batch at once — each file stays on your device.

JPEG, PNG and WebP supported · AVIF where your browser can save it

Compression options
Mode
75
max px (0 = original size)

PNG output is lossless, so the quality slider doesn't apply to it — resizing is what shrinks PNGs. For both, WebP usually gives the biggest savings. Target-size mode works on JPG, WebP and AVIF.

Before / after

Original image
Compressed image

How to compress images

  1. Add images. Drop JPG, PNG, WebP or AVIF files onto the box above — up to 200 images (100 MB) per batch.
  2. Choose compression. Use the quality slider for a consistent setting, or switch to target file size and let the tool find the best quality under your size ceiling.
  3. Optionally resize and convert. Cap the longest edge (great for camera photos) and pick the output format.
  4. Compare and save. Every card shows before/after sizes and the exact saving. Open the comparison view to see both versions side by side, then download individually or take the whole batch as a ZIP.

Supported formats

  • Inputs: JPG and JPEG (including photos with EXIF orientation), PNG (with transparency), WebP and — where your browser can decode them — AVIF.
  • Outputs: same-as-input, JPG, WebP, PNG (lossless) or AVIF when the browser supports AVIF encoding.
  • Transparency: PNG and WebP keep their alpha channel. Saving an alpha image as JPG flattens it — the transparent area becomes solid black.
  • Batch ZIP: images are archived with a streaming, store-only ZIP library — no re-compression, so the ZIP downloads fast.

Limitations, stated plainly

  • PNG is lossless in every browser. There is no PNG quality knob in the Canvas API, so the quality slider cannot shrink PNG files — resizing or switching to WebP can.
  • AVIF saving depends on your browser (currently Chromium browsers). The option only appears when the browser can actually encode AVIF.
  • Compression is lossy by nature. Compression artefacts are possible — the comparison view lets you judge before saving.
  • Batch size is capped (200 files, 50 MB each, 100 MB total) so very large batches fail early with a clear message instead of freezing your device.

Privacy: all compression runs on your device using the browser's built-in codecs. No image, thumbnail or result is uploaded to any server — the site's security policy technically prevents it.