Free Online Image Optimizer What it's for

Compress images in bulk

Doing a folder of photos one at a time is the worst part of this job. Drop the whole set in, get the whole set back, and keep the filenames you started with. A zip of them works too — no need to unpack it first.

Drop the whole set here

How to compress images in bulk

1

Drop the whole set in

Up to twenty images at a time. Select them all in your file manager and drag them over together.

2

One pass over all of them

Every image gets the same width and quality, so the set stays consistent. The table fills in as each one finishes.

3

Take the zip

One download for the lot, or save any single image on its own from its row.

Step by step, with screenshots: How to compress a whole folder of images at once

Questions

Can I compress more than 20 images at once?

Twenty is the limit for one run, and a hundred is four runs. Every image is a separate upload and a separate transform, and the page keeps all of them in view while they go through, which is what the number is for. The settings stay put between runs, so the second twenty is treated exactly like the first, and you can unzip the lot into one folder afterwards.

Do my filenames survive?

Yes. Each file keeps its original name with the width appended, so holiday.jpg comes back as holiday_1280.jpg. Nothing gets renamed to a random string, which matters when you are matching them back up against something.

Can I use different settings for different images in the set?

Not in one pass, and deliberately so — the point of a batch is that one decision covers all of them. If one photo needs its own treatment, save it from its row and drop it back in on its own.

What if one of them fails?

That row says so and the rest carry on. A batch is not abandoned because one file was a PDF someone had renamed.

Can I upload a zip of images?

Yes. Select your photos in Google Photos, iCloud or your file manager, take the zip it gives you, and drop that straight in — there is no need to unpack it first. The pictures are taken out in your browser, so the archive itself is never uploaded. Up to twenty come through; if the zip holds more, the page says how many it found and takes the first twenty. Anything that is not a picture — the JSON files a Google Photos export puts beside each photo, a Mac's hidden __MACOSX entries — is left behind.