Bulk compress images

When a form, client, or CMS gives you a folder of images and one size limit, compress the whole set at once. Everything runs locally, and successful results download as a single ZIP.

Files never leave your device Free · No signup · No watermark JPG · PNG · WebP

Compress to a target size

JPG, PNG, or WebP · processed on your device

Drop images hereor click to browse. Batch supported.JPG · PNG · WebPChoose imagesUp to 50 files · 50MB each · nothing is uploaded
Output format

How to compress an image

  1. Add your image Drop a file, choose one from your device, or paste from the clipboard.
  2. Set a target size Use the preset or enter your own limit in kilobytes.
  3. Download the result The tool returns the best quality that fits under the limit.

Made for batches, not one-off demos

Drop a selection of files or a folder and the tool processes them one by one, showing progress and a clear status for each image. A failure on one file does not stop the rest of the batch.

All successful files can be downloaded together. The ZIP preserves the original base names and changes only the extension, so the set stays easy to match with the source files.

Browser limits, stated clearly

Compression happens on your device, which means memory is the real limit. Very large batches or extremely high-resolution images can exhaust a mobile browser. The tool limits concurrency and reports errors instead of freezing the page.

  • Process images sequentially or with low concurrency
  • Keep per-file progress visible
  • Skip failed files and continue with the rest
  • Package only successful results into the ZIP

A consistent target for every file

All images in a batch use the same target size and output format. That is usually what an upload form expects. If you need different targets for different images, process them in separate batches so each set gets the right limit.

Frequently asked questions

How many images can I compress at once?

It depends on file size, resolution, and available memory. Twenty typical photos are usually fine on desktop; mobile browsers may handle fewer. The tool reports errors rather than crashing when memory runs out.

Can I mix JPG, PNG, and WebP in one batch?

Yes. Each file is decoded independently. You can keep the original format or choose one output format for the whole batch.

Does the ZIP keep file names?

Yes. Each result keeps its original base name with the new extension. Duplicate names receive a numeric suffix so nothing is overwritten.

Are my batch images uploaded?

No. Every file is processed in your browser. The only network request is the page itself and optional privacy-friendly analytics.

Last updated: November 12, 2026