⚡ browser-image-compression + Pica engine
Drop your images here
or click to browse · batch supported
JPG
PNG
WebP
GIF
BMP
HEIC
AVIF
Browse images
✏️ Rename from:
Number →
0 renames as 0.jpg, 1.jpg, 2.jpg… ·
Text → photo renames as photo 1.jpg, photo 2.jpg…
How it works
01
Drop your images
Add JPG, PNG, WebP, GIF, BMP or HEIC files in any number. iPhone photos work directly — no conversion step.
02
Multi-pass smart compression
browser-image-compression runs in a web worker. Set a target KB and the engine iterates until it hits it. Pica handles resizing with Lanczos3 sharpness.
03
Compare & download
Hover any card to see a live before/after comparison. Download individually or grab everything as a ZIP.
What makes our compression smart
browser-image-compression engine
Multi-pass quality targeting with web worker support — far more accurate than raw Canvas. Set a target file size (e.g. 200 KB) and the engine hits it automatically.
Pica Lanczos resize
When downsizing, Pica's Lanczos3 algorithm produces dramatically sharper results than the browser's built-in bilinear canvas scaling.
HEIC / iPhone photo support
Compress photos straight from your iPhone — HEIC files are decoded client-side via heic2any before compression. No conversion step needed.
100% browser-based · hover to compare
Nothing is uploaded anywhere. After compression, hover any image card to see a live before/after preview. All files stay on your device.