Image Compressor
Prepare a smaller image for a website, form or message by adjusting its export settings. Compare the result with your original, because the right format matters as much as the quality setting.
Still PNG, JPG or WebP. Up to 25 MB, 40 megapixels and 8,192 pixels per side.
Your image stays in this browser. Nothing is uploaded.
Choose an image to start.
Original
Result
How to use it
- Select a still JPEG, PNG or WebP image: up to 25 MB, 40 megapixels and 8192 pixels per side.
- Choose an output format and quality, then process the image.
- Check the preview and output size before downloading the new file.
A few useful details
A clear size comparison
Check the actual output size instead of assuming every conversion will make a file smaller.
Pick an export format
Try JPEG or WebP for photographs. Use PNG or WebP when you need to retain a transparent background.
Local file processing
The image is processed in the browser. This tool does not upload the file to an image-processing service.
Questions, answered.
Why did the compressed image get larger?
Your original may already be well optimized, or the selected format may be a poor fit. A photo exported as PNG can be larger than its JPEG source. Compare outputs and keep the original when it is better.
Why does the quality slider have little effect on PNG?
PNG export uses lossless compression and does not use the JPEG/WebP quality control in the same way. To reduce a PNG substantially, consider smaller pixel dimensions or WebP if the destination supports it.
What happens to transparency when I choose JPEG?
JPEG cannot store a transparent background. This tool fills transparent areas with white for JPEG output. Choose PNG or WebP if transparency is part of the design.
Will metadata or animation be preserved?
Animated files are not supported. The tool creates a new still image through the browser’s image pipeline; original metadata, color profiles or camera details may be omitted or changed.
Can I guarantee a file under a particular size?
No single quality value guarantees a target byte size for every image. Lower the quality gradually, or use the resizer to reduce pixel dimensions, then check the actual exported size.