Bulk Image Compressor
Drop a whole batch of photos and compress them together. Each image gets its own quality and format settings, and "Download all" saves every optimized file in one click.
Last updated: August 2026
Drop your images here or click to select
Supports JPG, PNG, WebP and AVIF
Compressing in bulk is a different job from compressing well, and the difference is worth naming before you drop fifty files in. Bulk work is about applying one decision consistently across a set — the same target, the same format, the same treatment — so the set comes out coherent. It is not about getting each individual image to its best possible result, which is a per-image judgement that no batch setting can make for you.
That is why the tool gives every file its own controls rather than one global slider. A batch that contains photographs and screenshots should not be treated identically: the photographs want a lossy format and a size target, the screenshots want PNG and no target at all. Being able to set most files once and override the few that differ is what makes a mixed batch workable.
Doing it in the browser changes the constraints in a way that matters at this scale. There is no upload, so no queue, no per-file server limit, and no waiting for fifty files to travel twice across your connection. The ceiling instead is your own device's memory — dozens of ordinary photos are unremarkable, while a folder of full-resolution camera exports will make any browser work. Splitting a very large batch in half is the fix, and nothing has left your machine in the meantime.
How to compress multiple images at once
- 1
Drop the whole set in
Select or drag every file together. Each appears with its own size, format and quality controls, so you can see the range you are starting from.
- 2
Set the treatment for the majority
Choose the format and target that suits most of the batch. This is the decision you are applying consistently, and it is what makes the output look like a set.
- 3
Override the exceptions
Screenshots, logos and anything with text usually need PNG or a higher quality than the photographs around them. Adjust just those files rather than compromising the whole batch.
- 4
Download everything at once
Use "Download all" to collect the finished files, or grab the batch as a single ZIP.
Pro tip: Sort the batch by file size before you start and check the largest file first. Whatever setting works for your biggest, most detailed image will comfortably serve the rest, whereas a setting tuned on a small simple image often falls apart on the large one. Testing at the hard end takes one extra minute and saves discovering the problem after fifty files are already processed and downloaded.
Troubleshooting: If some images came out visibly worse than others, the batch contains mixed content types — screenshots and graphics need different treatment from photographs, and one global setting cannot serve both. If the browser becomes unresponsive, the batch exceeds what the device can hold at once; split it and run two passes. If a few files barely shrank, they were probably already compressed, which is worth checking before assuming something went wrong.
For changing dimensions across a set rather than file size, Batch Image Resizer is the equivalent. For deciding what the targets should be in the first place, Online Image Optimizer for Websites covers the strategy. Format-specific batches are handled by Optimize PNG for Faster Loading and Convert Image to AVIF. The full Compress Image tool is the same tool with a single file in it.
Frequently asked questions
How do I compress multiple images at once?
Drop the whole set into the tool above, set the format and target you want, adjust any files that need different treatment, and use "Download all". Every image keeps its own controls, so a mixed batch does not have to be compromised to a single setting.
How many images can I compress at the same time?
There is no fixed limit, because the work happens on your device rather than on a server with a quota. Dozens of typical photos are routine; a folder of full-resolution camera exports will push a browser harder. If a batch struggles, splitting it into two passes resolves it.
Can I use different settings for different images in one batch?
Yes, and for mixed batches you should. Each file has its own format, quality and target controls. Photographs and screenshots need genuinely different treatment, so setting the majority once and overriding the exceptions gives a better result than one global setting.
Is bulk compression slower than doing one at a time?
Per image it is the same work, and in total it is far faster than uploading and downloading each file separately — because nothing is uploaded at all. The time is spent on your own processor rather than on a network round trip and a server queue.
Are my images uploaded during bulk compression?
No. Every file is processed inside your browser on your own device. Nothing is uploaded, stored, or logged, which for a large batch is also why there is no waiting.
Looking for the full-featured version? Open the main Compress Image tool.
Related Tools & Resources
Batch Image Resizer – Resize Many at Once
Resize dozens of images at the same time right in your browser. It's fast, private, and handles multiple formats simultaneously so you can get more done.
Compress JPG to 200KB – Free Online Compressor
Bring JPG photos down to 200KB with barely visible quality loss. Automatic target-size compression that runs entirely in your browser.
Website Image Optimizer – Improve Your SEO
Boost your Google PageSpeed scores by optimizing every image on your site. Secure, free, and works entirely on your computer.
Compress Image – Full Tool
Batch compression with per-image quality control and live before/after preview.
Compress Image to 1MB – Free Online Tool
Reduce any image below 1MB for upload limits on job portals, listings, and forms. Automatic quality targeting, no upload, completely free.