Bulk Compressor
Drag in a whole folder, optimize every file at once, and download the lot as a single ZIP. Drop images below, no sign-up.
- ✓Up to 20 files per batch, 25 MB each, free
- ✓Mixed formats, consistent settings
- ✓Download everything as one ZIP
Drag & drop images here
JPG, PNG, WebP, AVIF up to 25 MB
Save hours
Compress a whole batch in the time it takes to process one image manually.
Consistent quality
Every file is processed with the same settings for uniform, predictable results.
Any format out
Get optimized JPEG, PNG, WebP and AVIF versions from a single upload batch.
More free tools
All free, all private. Pick the right one for the job.
How to compress images in bulk
Optimizing images one at a time does not scale. The bulk compressor processes many files in a single batch — mixed formats welcome — and hands them back as one ZIP, so a whole gallery or asset folder is optimized in a couple of clicks.
Why bulk matters
Lighter images load faster, improve your Core Web Vitals, and save bandwidth for you and your visitors. On mobile especially, a 2 MB hero image can be the difference between a bounce and a conversion.
Mixed formats, one pass
Drop JPEGs, PNGs and WebP together and export optimized WebP or AVIF for every file at once.
Do it at scale
Compressing a folder is easy. Compressing your entire pipeline is what our REST API is for — batch up to 100 images per request and get back optimized files or CDN URLs.
Frequently asked questions
Everything you need to know about bulk image compression.
Contact supportYou can upload up to 20 images at a time through the web interface. For larger batches, our API supports up to 100 images per request.
You can upload JPEG, PNG, and WebP images together in a single batch. Our compressor handles mixed formats seamlessly and outputs optimized versions in JPEG, PNG, WebP, and AVIF.
After processing, you can download images individually or click "Download All" to get a ZIP archive containing all compressed images. You can also download all WebP or AVIF versions as a separate ZIP.
Yes! Our REST API supports batch compression of up to 100 images per request. Integrate with your build pipeline, CMS, or custom application for automated bulk processing. Check our pricing plans for API access.