Image Compressor
Compress JPEG, PNG and WebP images in your browser. No upload, no server.
Drop images or a folder here, or click to browse
JPEG · PNG · WebP · GIF — files or entire folders
80%
Resize image
▼
×
Original
Compressed
Batch compression
How it works?
Your image is drawn onto an HTML5 canvas element entirely in your browser. The canvas is then exported using canvas.toBlob() with the chosen format and quality setting. For JPEG and WebP the quality slider directly controls the lossy compression level (lower = smaller file, more artifacts). PNG is a lossless format — the browser ignores the quality value when encoding PNG, so file sizes may still be large. No data ever leaves your device.