Skip to content
Work data is processed in your browser, not stored on our servers.
tools
Image Compressor for JPG, PNG, WebP and AVIF

Image Compressor for JPG, PNG, WebP and AVIF

Batch-compress JPG, PNG, WebP, and AVIF images in your browser with a quality setting or an exact target size in KB.

Click or drag images here

Up to 20 files · 20 MB each · 100 MB total

Click or drag images here

Compression settings
Compression mode

All image processing runs in your browser and no files are sent to a server.

Key features

  • Processes up to 20 JPG, PNG, WebP, or AVIF images sequentially.
  • Uses quality or a decimal-KB target for JPEG, WebP, and AVIF while re-encoding PNG losslessly.
  • Reports original and output bytes, percentage saved, pixel dimensions, and target warnings per file.
  • Downloads completed files individually and creates a ZIP only when you request all results.

How to use

  1. Add JPG, PNG, WebP, or AVIF images by selection, drop, or paste.
  2. Choose an output format and quality or target KB, then click Compress images.
  3. Review each result and download individual files or the optional ZIP.

Examples

  • Prepare lighter photos for the web

    Compress a batch of JPG photos at one quality to reduce page transfer size and upload time.

  • Meet a file-size limit

    Set a target KB for JPEG, WebP, or AVIF output to fit a form or messaging service byte limit.

Privacy

Decoding, compression, and ZIP generation run in your browser; image bytes are not uploaded to a server.

Requirements

Inputs are limited to 20 MB each, 100 MB total, 20 files, and 40 megapixels. HEIC and HEIF are excluded, and AVIF or WebP export support depends on the browser. Target size is a strict bound where 1 KB equals 1,000 bytes.

Common questions

How many bytes does a 100 KB target mean?
The tool uses decimal KB, so a 100 KB target is a strict upper bound of exactly 100,000 bytes.
Can I set a target size for PNG?
No. Canvas PNG encoding does not use a quality value to control size, so target-size mode is disabled for PNG.