Bulk Image Compress
Compress multiple images at once. Supports JPG, PNG, WebP, AVIF, GIF, TIFF, HEIC. Upload images or ZIP files. Download all as a nicely organized ZIP.
Privacy First: Your images are processed on our servers and never stored
Images are temporarily processed for compression and immediately deleted after download. We do not keep copies of your images.
Drop images or ZIP files here
Supports JPG, PNG, WebP, AVIF, GIF, TIFF, HEIC • Max 50 images
Upload a ZIP file containing multiple images to extract and compress them all
How It Works
For Everyone
Upload your images, choose quality and format, then download optimized files. Our tool compresses images by 80-95% while maintaining great visual quality. Perfect for:
- Website optimization
- Social media
- Email attachments
- Storage savings
For Developers
Powered by a high-performance image processing API using industry-leading encoders:
- JPEGmozjpeg, progressive
- WebPlibwebp, effort 6
- AVIFAV1, effort 6
- PNGlevel 9, adaptive
- 1Upload
Drop images or ZIP. Up to 50 at once. Auto-extracts archives.
- 2Configure
Set quality (10-100%), format, dimensions. Advanced fit modes available.
- 3Download
Get compressed images individually or as organized ZIP with summary.
Frequently Asked Questions
What formats are supported?
Input: JPG, PNG, WebP, AVIF, GIF, TIFF, HEIC (iPhone), HEIF
Output: JPEG, PNG, WebP, AVIF, or Auto (browser selects best)
What quality should I use?
- 50-60: Thumbnails, previews (smallest files)
- 75-80: Websites, general use (recommended)
- 85-90: High-quality displays
- 95-100: Photography, print (largest files)
Can I upload ZIP files?
Are my images stored or private?
What's the difference between WebP and AVIF?
WebP: Widely supported (95%+ browsers), excellent compression, use for general websites.
AVIF: Newest format, best compression (20-30% smaller than WebP), use for modern browsers only.
What do the fit modes do?
- Cover: Crops to fill area (profile photos)
- Contain: Fits inside, shows full image (product photos)
- Fill: Stretches to exact size (may distort)
- Inside: Only resizes if larger than target
- Outside: Resizes to cover, may exceed dimensions