Drop files here, or click to browse
Drop dozens of images or a whole folder. JPG, PNG and WebP compress directly; HEIC, AVIF, TIFF and BMP are converted first.
How to use
Add the batch
Drag images or a whole folder onto the dropzone, use Choose folder, paste with Ctrl+V, or import an image URL. JPG, PNG, WebP, AVIF, HEIC, TIFF and BMP files up to 50 MB each are accepted.
Set one recipe
Pick an export format or Keep original, a quality preset, a target size per file such as 200 KB, and a longest side like 1920 px. Choose a file name pattern such as compressed-{name} or {name}.
Compress and download
Click Compress to run the queue one file at a time. Check the before and after sizes and the batch summary, then click Download all (ZIP) to save compressed-images.zip.
Why Bulk Image Compressor
- No fixed file count; the queue runs one image at a time in your browser.
- Target size per file in KB, resize in the same pass, and WebP or AVIF output.
- Keeps a file unchanged when compression would make it bigger.
- Name patterns, optional EXIF, and a total saved for the whole batch.
How batch compression works
Everything happens on your device, one image at a time, so a large batch never has to fit in memory all at once while it is being processed. Here is what happens to each file in the queue.
- JPG, PNG and WebP files are decoded in a background worker so the page stays responsive. HEIC, TIFF, AVIF and BMP files are decoded in the page first.
- If you chose a longest side, or the image is wider or taller than 4096 px, it is scaled down first with its proportions kept.
- It is saved in the export format you picked at the chosen quality.
- If the result is still over your target size, quality is lowered a little at a time until the file fits.
- If the result is larger than the original and the format did not change, the original file is kept when that switch is on.
- When you click Download all (ZIP), the results are packed into compressed-images.zip. A single file downloads on its own.