Local browser image processing
Image Compressor
Re-encodes JPEG, PNG, and WebP at the same pixel size, and keeps the result only when it is genuinely smaller.
- Add your images
- Choose quality
- Download
Compression complete
Your images are ready
Total savings
Total compressed size
Files processed
Every compressed image is inside the ZIP, and each one also has its own download button below.
All processing happens locally in your browser. Your files never leave your device.
Your imagesProcessed images
Reading your images…Ready to compress.Review, download, and manage your compressed files.
Compression quality
Adjust the quality to find the right balance between size and clarity.
Next step
Carry this file straight into another tool. It stays in your browser.
Counted with the browser's own PerformanceObserver, from the moment this page finished loading. Every request is counted, including this site's analytics — a counter that ignored some requests would not be worth reading.
Check it yourself: open DevTools (F12 or ⌘⌥I), pick the Network tab, tick Preserve log, then use the tool. Your file will not appear as an upload. Filter by Fetch/XHR to see requests the page made rather than assets it loaded.
Frequently Asked Questions
Does compression always reduce image quality?
PNG stays lossless. JPEG and WebP quality-controlled output can discard detail, especially at lower settings. Inspect the downloaded result at the size where it will be used.
Does this compressor make an image smaller in pixels?
No. Width and height stay the same. Use the Image Resizer when pixel dimensions also need to change.
Why did PNG not become smaller?
PNG is already lossless and can be inefficient for photographs. A photo may need WebP or JPEG output, or fewer pixels, to become meaningfully smaller.
Can I guarantee a 100 KB output?
No single quality setting guarantees a file size. Image detail and noise change how well the image compresses, so check the measured result and adjust.
Can I compress several files together?
Yes. The shared limits are 20 files, 20 MiB per file, and 40 million decoded pixels per image. Completed files can be downloaded as one ZIP.