Compress Image
Shrink JPG/PNG/WebP file size with a quality slider.
Your files stay on your device
This tool processes everything locally in your browser. Nothing is uploaded to a server.
📝 About Compress Image
Compress Image reduces the file size of a photo so it’s easier to email, upload to forms with size limits, or use on a website where page speed matters. Drop in an image, choose a quality level with the slider from 10% to 100% (70% by default), and the tool shows the new size and how much smaller it is than the original.
The output is always a JPG. JPG uses lossy compression that discards fine detail the eye barely notices, which is why it shrinks photos so effectively. For most photos, settings between 60% and 80% give a big reduction with little visible change; below about 40%, blocky artifacts start to appear around edges and in smooth gradients. PNG, by contrast, is lossless, so a large PNG screenshot or photo converted to JPG here can shrink dramatically.
Because JPG has no transparency, transparent areas become white. If an image is already heavily compressed, the result can occasionally be larger than the original, in which case keep the original or lower the quality. Reducing the pixel dimensions with Resize Image is another effective way to cut size. All compression happens in your browser; images are not uploaded.
📘 How to use
- 1
Upload
Drop an image.
- 2
Set quality
Drag the quality slider.
- 3
Download
Save the compressed image.
❓ FAQ
What quality setting should I use?
For most photos, 60–80% gives a large size reduction with little visible difference. Go lower only if you need a very small file.
Why did my transparent PNG get a white background?
The compressed file is saved as JPG, which doesn’t support transparency, so transparent areas are filled with white. Keep the PNG if you need transparency.
Why is the compressed file larger than the original?
This can happen with images that are already heavily compressed or very small. Try a lower quality setting, or keep the original.
Are my images uploaded?
No. Compression runs entirely in your browser, and nothing is sent to a server.