Make image files smaller without sending them anywhere. Compression happens on your device using the canvas built into your browser.
Lower quality means a smaller file. 70–80% is usually indistinguishable from the original.
Converting a PNG photo to WebP or JPG often saves the most.
Useful for photos going onto a web page, where 1600 px is usually plenty.
What the image compressor does
Large photos slow pages down, fill up inboxes and get rejected by upload forms. This compressor re-encodes an image at a lower quality setting so the file gets smaller while the picture stays usable. You pick the quality, the format and an optional maximum width, and you see the original size, the new size and the percentage saved before you download anything.
It works with JPG, JPEG, PNG and WebP files, handles several images in one go, and runs entirely inside your browser tab.
How to use it
- Add your images. Click the box or drag files onto it. You can select several at once, up to 25 MB each.
- Set the quality. Start at 75%. Drop it toward 50% for a much smaller file, or push it to 90% when detail matters.
- Choose a format if you want to convert. Leaving it on the original format is fine. WebP normally produces the smallest file at the same visual quality.
- Compress and check the numbers. Each image gets its own card showing the original size, the compressed size and the percentage saved, with a preview.
- Download. Save each compressed image. The original file on your computer is untouched.
Features
- JPG, PNG and WebP in, JPG, PNG or WebP out
- Quality slider from 20% to 100%
- Optional resize by maximum width, with the aspect ratio kept
- Original size, compressed size and percentage saved shown for every image
- Batch several images in one pass
- Runs offline once the page has loaded
Common uses
- Getting product photos under a store's upload limit
- Speeding up a slow web page that is heavy with images
- Emailing a set of holiday photos without hitting attachment limits
- Shrinking screenshots before adding them to a document or bug report
- Converting PNG exports from a design tool into lighter WebP files
How your data is handled
Your images are read by the page, redrawn on a canvas and handed straight back to you. They are never uploaded, stored or logged.
Frequently asked questions
Are my images uploaded to a server?
No. The page reads the file from your device, redraws it on an HTML canvas and gives you the result. Nothing is sent over the network, which is also why the tool keeps working if you lose your connection after loading the page.
How much smaller will my image get?
It depends on the source. A photo straight from a phone camera often drops by 60–90% at 75% quality. An image that has already been optimised may only shrink a little, and the tool will tell you if the result came out larger.
Does compressing reduce image quality?
JPG and WebP compression is lossy, so some detail is discarded. At 70–80% quality most people cannot see a difference on screen. Compare the preview with your original before you publish anything where detail matters.
Can I compress a PNG without changing the format?
Yes, but PNG is lossless, so the quality slider has little effect on it. If a PNG photo needs to be much smaller, convert it to WebP or JPG. Keep PNG for logos, screenshots with text and anything that needs transparency.
Why did my transparent PNG get a white background?
Only when you convert it to JPG, which does not support transparency, so the page fills the background with white. Choose WebP or PNG to keep transparency.
Is there a limit on the number of images?
There is no fixed limit, but each file must be under 25 MB and everything runs on your device, so very large batches will be limited by your computer's memory.
