Image Compressor
Shrink an image's file size by re-encoding it at a chosen quality level — live before/after size comparison, JPEG/WebP/PNG output, done locally.
More Image Tools Tools
Everything processes locally in your browser — the image is never uploaded anywhere.
PNG is always lossless, so the quality slider has no effect on a PNG output — file size depends only on the image's own content. Choose JPEG or WebP to actually trade quality for a smaller file.
Before
After
Reduction
%
How to Use Image Compressor
Choose an image, then drag the quality slider from 0 to 100 and pick an output format. The preview, and the before/after file size comparison beneath it, update automatically as you adjust either setting. When the result looks right, click download to save the compressed file. Everything is computed from the actual bytes of the file you chose and the actual bytes of the re-encoded result — there's no upload involved.
About Image Compressor
Details & Tips
Frequently Asked Questions
Why doesn't the quality slider do anything when I pick PNG?
How is the "before" and "after" file size calculated?
Should I use JPEG or WebP?
What quality setting should I use for photos?
Why does my screenshot or logo look worse after compressing as JPEG?
Does this tool change the pixel dimensions of my image?
Is my image uploaded anywhere to be compressed?
Why did the slider stop updating results immediately while I was dragging it?
What does the toBlob() quality parameter actually accept?
Can compressing an image ever make the file bigger?
What file formats can I upload?
Part of These Collections
Also Available As
image compressor, compress image online, reduce image file size, jpeg compressor, webp compressor, shrink photo size
Found a Problem?
Let us know if something with Image Compressor isn't working as expected.
Thanks — we'll take a look.