WASM-powered local compression • No upload • Batch processing

Batch Image Compressor

Compress and convert images in bulk using AVIF, MozJPEG, JXL, OxiPNG, or WebP codecs. 100% browser-local processing with WASM. No uploads, no limits.

Free batch image compressor with modern codecs

Compress and convert images in bulk using AVIF, MozJPEG, JXL, OxiPNG, or WebP codecs. All processing runs locally in your browser via WebAssembly — no uploads, no limits, no privacy concerns.

How to compress images in bulk

  1. 1.Drag and drop or select your images (JPEG, PNG, WebP, AVIF, JXL)
  2. 2.Choose the output format (AVIF, JPEG, JXL, PNG, or WebP) and adjust quality
  3. 3.Images are compressed in parallel using WASM codecs — no server upload
  4. 4.Download individually, all at once, or as a ZIP archive

Why use this image compressor

100% browser-local processing — your images never leave your device

Supports modern formats: AVIF, MozJPEG, JPEG XL, OxiPNG, WebP

Batch processing with parallel queue — compress dozens of images at once

Fine-grained quality control per format with live size comparison

Batch image compression FAQ

Are my images uploaded to a server?

No. All compression happens locally in your browser using WebAssembly codecs. Your images are never uploaded anywhere.

Which formats are supported?

Input: JPEG, PNG, WebP, AVIF, JXL. Output: AVIF, JPEG (MozJPEG), JXL, PNG (OxiPNG), WebP. You can also convert between formats.

How does the quality slider work?

Lower quality means smaller file size but more visible artifacts. 75% is a good balance for most use cases. AVIF and WebP achieve better compression at the same quality level compared to JPEG.

Is there a file size or count limit?

No hard limits. Since processing is local, the only constraint is your device's memory. The tool processes up to 3 images in parallel for efficiency.