Batch image compress
Upload many images at once, compress them locally, view before/after size and compression ratio, then download individually or as a zip.
Drag & drop images here, or click to choose files
Supports JPG / PNG / WEBP, recommended < 200 images per batch
Selected {{ images.length }} images
Lower values mean stronger compression and smaller files, but more visible quality loss. Around 70% works well in most cases.
Advanced options ▶
Re‑encoding via canvas already removes most EXIF metadata from the output images.
Resize (optional)
Leave 0 to keep original size. Aspect ratio is preserved when resizing.
Watermark (optional, text)
Total original size: {{ formatSize(summary.totalOriginalSize) }}
Total compressed size: {{ formatSize(summary.totalCompressedSize) }}
Overall compression: {{ summaryRatio }}%
How it works
· All compression runs locally in your browser; images are not uploaded to a server.
· Uses lossy compression for JPG / PNG / WEBP, ideal for product images, blog images and social media graphics.
· Test with a small batch first before replacing assets in production to balance quality and size.
Image list
Preview and download each image. Compressed ones show size changes and compression ratios.
{{ img.name }}
Original size: {{ formatSize(img.originalSize) }}
Compressed size: {{ formatSize(img.compressedSize) }}
Saved: {{ img.ratio }}%
Not compressed yet