Compress Image
Shrink the file size of a JPG, PNG or WEBP image with an adjustable quality slider. Everything runs in your browser — nothing is uploaded.
Compress an image
Upload an image, choose a quality level and output format, then download the result.
Drag & drop an image here, or click to browse
Supports JPG, PNG and WEBP.
Result
Original size
0 KB
Compressed size
0 KB
Reduction
0%
Your image is processed locally in this browser tab using the Canvas API. It is never uploaded to Calcooo or any server.
How to use this tool
- Drag and drop an image into the box above, or click to browse and select one.
- Adjust the quality slider and pick an output format.
- Press Compress image to see the new file size and a live preview.
- Click Download compressed image to save the result.
FAQ
Frequently asked questions
Is my image uploaded anywhere when I compress it?
No. Compression happens locally using the Canvas API in your browser. The image never leaves your device.
Which image formats can I compress?
JPG, PNG and WEBP are supported. You can also choose to export the compressed result as JPG or WEBP regardless of the original format.
Why doesn't the quality slider change PNG file size much?
PNG is lossless, so quality mainly affects JPG and WEBP output. For maximum PNG size reduction, export as JPG or WEBP instead.
Will compressing reduce the image dimensions?
No, dimensions stay the same. Only the file size changes based on the quality you choose. Use the Resize Image tool if you also want smaller dimensions.
