This image compressor reduces the file size of JPG, PNG and WebP files so they load faster on a website, fit in an email attachment or meet a form's upload limit. The whole process — decoding, resizing and re-encoding — happens with the browser's own canvas.
No image is uploaded to a server, so it works the same for a personal photo as for a work document. You can compress several images at once and compare the before and after of each one before downloading.
How to use
- 1Drag your JPG, PNG or WebP images into the drop zone, or click to choose them.
- 2Adjust quality with the slider and, if you want, a maximum width or height.
- 3Choose whether to keep the original format or force JPG or WebP.
- 4Check how much each image weighs before and after in the list.
- 5Download a single image or all of them at once.
What you can do
- JPG, PNG and WebP, several images at once
- Adjustable quality with preview
- Size saving per file
- Local processing: images are never uploaded
Keep the format, or switch to JPG or WebP?
PNG is a lossless format: if you keep it, the only way to shrink it is to reduce its dimensions, not its quality. If your PNG holds a photo (not a logo with transparency or crisp-edged text), converting it to JPG or WebP usually saves a lot more space with barely noticeable quality loss.
- JPG: the most compatible option, great for photos without transparency.
- WebP: usually smaller than a JPG at the same visual quality.
- Keep original: the safest choice if you're not sure what to pick.
What the quality slider does
For JPG and WebP, quality controls how much the image is compressed: high values (85-95%) are almost indistinguishable from the original; low values (30-50%) save a lot of space but can show artifacts in fine detail, like text or hard edges.
If the compressed result would end up heavier than the original — it can happen with images that are already well optimized — the tool keeps the original file and tells you, so you never end up downloading something bigger without noticing.
When to limit the width or height
Lowering the maximum dimensions is what saves the most space, especially for photos taken with a modern phone (which often have far more resolution than a website needs). If your image will display at 1200 pixels wide, there is no point keeping a 4000-pixel original.
- For a website, 1600-2000 px wide is usually more than enough.
- For social media, check the recommended size for each platform.
- The tool never enlarges an image: it only shrinks it when needed.
Frequently asked questions
Are my images uploaded to a server?
No. Compression happens in your browser using the device's own canvas. Your images never travel over the internet.
Why doesn't my PNG get smaller when I compress it?
Because PNG is lossless: quality doesn't apply to that format. For a real saving, switch the output format to JPG or WebP, or lower the maximum width or height.
Will I lose visible quality when compressing a photo?
At 80-90% quality the loss is usually imperceptible to the eye. You can compare the before and after of each image in the preview before downloading.
How many images can I compress at once?
As many as you like: they are processed one by one in your browser. Very large files or a large batch may take a few extra seconds.
What happens if the compressed image ends up bigger?
The tool detects it and automatically keeps the original file, flagging it in the list, so you never download something heavier without knowing it.
Does it keep my photos' correct orientation?
Yes. It respects the orientation (EXIF) information saved by cameras and phones, so the photo doesn't come out rotated after compressing it.