Image Tools

Bulk Image Compressor

Re-encodes up to 100 images with one quality setting, and optionally caps their maximum width and height. Everything happens in your browser, and several results are returned as a ZIP.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 100 files

70%
Smaller fileBest quality

💡 Batch Processing

Upload up to 100 images — each is compressed with the same settings and delivered together as a ZIP. One image uploaded downloads directly.

How to Use

  1. 1Add up to 100 images by dropping them on the upload area or choosing them from your device.
  2. 2Set the Quality slider between 10% and 100%. The default is 70%.
  3. 3Optionally tick 'Also cap maximum dimensions' and enter a Max width and Max height in pixels.
  4. 4Click 'Compress Images'.
  5. 5Download the result: a single file for one image, or a ZIP for several.

About this tool

Updated

One setting, applied to every file

You choose a single quality level and, if you want, a maximum width and height. Every image in the batch gets the same treatment.

That is the whole point of a batch tool and also its limitation. It suits a folder of photos from one camera or one shoot, where the pictures are broadly similar. It suits a mixed folder far less: a quality that flatters a photograph will be heavy-handed on a screenshot, and a cap that suits a landscape may barely touch a portrait. If your folder is mixed, splitting it into two runs usually gives a better result than compromising on one setting.

Capping dimensions does more than quality alone

Turning the quality down shrinks a file somewhat; capping the pixel size shrinks it a great deal, because file size follows pixel count closely.

A 4000-pixel photo displayed in a 1200-pixel slot carries more than ten times the pixels anyone will see. Setting a maximum width and height is usually the bigger win, and images already smaller than the cap are left alone rather than enlarged. Proportions are kept, so nothing is stretched. If you are preparing images for a website, decide the widest size they will actually be shown at and cap to that first.

What comes back, and in what format

Two or more images are returned as a ZIP. PNG, WebP and JPEG keep their format; anything else is written as JPEG.

Because JPEG has no transparency, a transparent area becomes white when a file is written as JPEG. That matters for logos and graphics with see-through backgrounds, which should stay PNG or WebP. File names are preserved, so a ZIP you unpack over a folder keeps the same names you started with — which is convenient, and also a reason to unpack into a new folder rather than over your originals. A file that would come out larger than it went in — a flat graphic saved as PNG, or a photo already compressed harder than the quality you picked — is returned untouched instead, so a batch can come back partly unchanged rather than partly bigger.

Your device sets the real limit

The tool accepts up to 100 images, but a hundred large photos on an older phone may be slow or run out of memory.

Each image is decoded, redrawn and re-encoded in your browser, so the work is bounded by your own hardware rather than by a server. If a large batch stalls, close other tabs and try 20 or 30 at a time; the result is identical, it just arrives in several ZIPs. The upside of this design is that a hundred private photos are processed without a single one being uploaded.

Features

  • Up to 100 images per run
  • Quality slider from 10% to 100%, applied to every file
  • Optional maximum width and height; larger images are scaled down keeping their proportions, smaller ones are left alone
  • Output keeps the source format for PNG, WebP and JPEG; other formats are written as JPEG
  • Transparent areas are filled with white when the output is JPEG
  • Runs in your browser; the images are not uploaded

FAQ

Why did my PNG barely get smaller?

PNG is a lossless format, so the quality slider has little effect on it. Shrinking a PNG mostly depends on reducing its pixel dimensions, so tick 'Also cap maximum dimensions'. If you want a much smaller file and can accept lossy output, use the single-file Image Compressor, which has a JPEG/WebP output choice.

Can I undo the compression?

No. Lossy re-encoding discards detail permanently and the tool gives you new files, so keep your originals. Very low quality values produce visible blocking and blur.

What happens to transparent images?

Transparency is kept for PNG and WebP output. Anything written as JPEG has its transparent areas flattened onto a white background, because JPEG has no alpha channel. Non-PNG/WebP/JPEG inputs such as GIF or BMP are also written as JPEG.

Are my images uploaded?

No. Compression runs in your browser through a canvas, so the files stay on your device.