Image Compressor
Compress JPG, PNG, WebP · Free · No upload · No signup · Works offline
Drop your image here
JPG, PNG, or WebP · or click to browse
Nothing is uploaded — processing runs in your browser
How it works
- Your image is drawn onto an HTML5 Canvas in your browser — no server involved.
- JPG and WebP images are re-encoded at your chosen quality level (default 80%).
- PNG images are converted to WebP, which gives 25–35% better compression with no visible quality loss.
- All EXIF metadata (GPS location, camera info) is stripped from the output.
- Nothing is uploaded to any server. Your file never leaves your device.
Frequently Asked Questions
Is my image uploaded to a server?
No. The entire compression process happens inside your browser using the HTML5 Canvas API. Your file never leaves your device and is never sent to any server.
Why is my PNG converted to WebP?
PNG is a lossless format — you cannot reduce its quality. Converting to WebP delivers 25–35% smaller files while looking virtually identical. WebP is supported by all modern browsers, iOS, and Android.
What quality setting should I use?
80% is the sweet spot for most images — you'll get a significantly smaller file with no visible quality loss. For photos you'll share on social media, 70% is often fine. For images where sharpness matters (product photos, portfolios), use 85–90%.
Does compression affect image dimensions?
No. The output image has the same pixel dimensions as the original. Only the file size changes.
What formats are supported?
JPG, PNG, and WebP. Animated GIFs and AVIF are not currently supported.
What's the maximum file size?
There is no server-side limit. Very large images (above 20MP) may take a few seconds to process on slower devices, but there is no hard cap.