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 size
Compressed
Reduction
Dimensions
Original
Original preview
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.