Compress Image
Reduce image file size while controlling quality.
Processed locally in your browser using the Canvas API. Your image is never uploaded.
Overview
Compresses JPG, PNG or WebP images by re-encoding them at a lower quality — with a live before/after size comparison.
How to use it
- 1Drop an image.
- 2Adjust the quality slider and watch the size update live.
- 3Download the compressed image.
How it works
The image is drawn to an off-screen canvas and re-exported via canvas.toBlob() at the chosen quality — the same underlying encoder your browser already ships with.