Image Compressor
Reduce an image's file size by adjusting quality, without changing its dimensions.
How to use Image Compressor
- Drop or choose an image file.
- Pick an output format (JPEG or WebP for adjustable compression, PNG for lossless) and adjust the quality slider.
- Compare the original and compressed file size, then download the result.
About this tool
The Image Compressor re-encodes an image at a lower quality setting to reduce its file size, using your browser's built-in Canvas API — the same underlying technology browsers use to display images, applied here to re-compress them. Choose JPEG or WebP for adjustable lossy compression, or keep PNG for lossless output. The image never leaves your device: everything happens locally in your browser, which also makes this fast even for large files.
Frequently Asked Questions
Is my image uploaded anywhere?
No — compression happens entirely in your browser using the Canvas API. The image file never leaves your device or gets sent to a server.
Why doesn't the quality slider do anything for PNG?
PNG is a lossless format — it doesn't have a quality setting the way JPEG and WebP do. To reduce a PNG's file size further, try converting it to JPEG or WebP instead (note this means it will no longer support transparency).
JPEG or WebP — which should I choose?
WebP generally produces smaller files than JPEG at similar visual quality and is supported by all modern browsers, so it's a good default. Choose JPEG if you specifically need maximum compatibility with older software or platforms that don't support WebP.