Bulk image compressor
Compress a whole folder of photos in one go: up to 100 images per batch, processed in parallel on your own device, then saved as one zip with the folder structure and file names intact.
What makes batch compression fast here
The page starts one background worker per spare CPU core (up to three) and hands each a different image, so a 60-photo batch on a laptop runs several encodes at the same time. Because nothing is uploaded, there is no queue on a server and no waiting for transfers: the speed is your device’s, and a slow connection doesn’t matter once the page has loaded.
Settings that suit common batches
| Batch | Suggested settings |
|---|---|
| Product photos for Shopify, Etsy or WooCommerce | Max width 2000, JPG or WebP, quality 78 |
| Blog or CMS images | Max width 1600, WebP, quality 75 |
| Phone photos to share or archive | Same as original, quality 80 (HEIC → JPG automatically) |
| Upload portal with a size cap | Target size, e.g. 500 KB or 1,024 KB |
| Screenshots and UI images | PNG, 256 colours |
Need every file under a fixed size? See compress to an exact KB size. Converting a batch to a modern format? Use the WebP and AVIF converter. Unsure what quality to pick? The lossy vs lossless guide shows what the slider removes.
Real results, not promises
Each row shows that file’s actual size before and after, and the header totals the batch. JPEGs also show the quality they were originally saved at (read from the file’s quantisation table), which tells you up front whether recompressing will help: a photo already saved at quality 70 won’t shrink much at 75, while one straight from a camera at 95 usually will.
Questions
How do I compress a lot of photos at once?
Drop up to 100 images onto the frame above, or use “Choose a whole folder”. They are compressed in parallel on your device, and “Download all” gives you one zip. For more than 100, run a second batch after the first finishes. There is no daily limit.
How do I compress multiple JPEG images at once?
Leave the output on “Same as original” (or pick JPG), set the quality (70–80 suits most photos) or a target size, and add all the JPEGs together. Every file uses the same settings; you can change them and press “Re-compress with new settings” to redo the whole batch.
How do I bulk compress images to 500 KB?
Type 500 into “Target size (KB)”. Each image is searched separately for the highest quality that fits under 500 KB, so a busy photo and a simple one both land just under the limit. Images already under 500 KB are still re-encoded; use a quality setting instead if you want those left alone.
How do I bulk compress images in Windows or on a Mac without installing anything?
Open this page in Chrome, Edge, Firefox or Safari and choose the folder. The compression runs in the browser tab, so nothing needs installing and nothing is uploaded. Built-in options exist too (Photos apps can export smaller copies) but they don’t batch-control quality or target size.
Are folders and file names kept?
Yes. File names are kept (with the new extension if you change format), you can add a suffix such as “-min”, and images picked with “Choose a whole folder” keep their sub-folder structure inside the zip.
Is there a file size or count limit?
Up to 100 images can be in progress at once and you can run as many batches as you like. The only size limit is your device’s memory; very large panoramas may fail on older phones.