100% In-Browser · Private · No Upload
ImageCompressor
Compress JPEG, PNG and WebP using Squoosh's own codecs — right in your browser. JPEG · PNG · WebP. Up to 20 images at once. Zero uploads.
Loading codecs…
Output Format
Quality
75
Smaller fileHigher quality
Drop Images Here
Drag and drop or click — up to 20 images
JPG · PNG · WebP · Max 10 MB each
100% private — files never leave your device
How It Works
The exact same codecs as Squoosh — running in your browser tab
Squoosh Codecs
Uses the exact same JPEG, PNG and webp libraries that power Google's Squoosh. These are the industry gold standard — the same ones TinyPNG uses.
✓ No server · Open source
Smart Format Auto
In Auto mode, PNG files are converted to WebP — delivering 60–80% savings. JPEG and WebP stay in their format with JPEG and WebP encoding.
✓ No server · Open source
Batch Up to 20
Upload up to 20 images at once. Files process sequentially with a live progress spinner per file. No memory crashes, no browser freezing.
✓ No server · Open source
100% Private
Every codec runs in WebAssembly inside your browser tab. No image touches a server. No account, no watermarks, no size limits beyond 10 MB per file.
✓ No server · Open source
Powered by jSquash · Apache 2.0 · Squoosh codecs · No server, no upload, no cost.
Your images never leave your device.
Your images never leave your device.
