How it works
Batch in one shot
Drop up to 20 images at once. One quality setting applies to all. No page reloads, no waiting for uploads β everything runs locally in your browser.
PNG files: use WebP or JPG
PNG is lossless β the quality slider does nothing for PNG files in "Keep PNG" mode. For real size savings, set Output to WebP, or use β JPG mode when transparency isn't needed.
WebP saves the most
Switching output to WebP can cut file size by 25β40% vs JPG at the same quality. Ideal for blogs, landing pages, and e-commerce product images.
ZIP, not one by one
After compressing, hit Download ZIP to get all files in a single archive. Compressed files keep their original names with _compressed appended.
Honest per-file stats
See original size, compressed size, and % change for every file. If a file ends up larger (already optimised JPG), it shows +X% in amber β so you know not to use that version.
100% private
Everything runs via the browser Canvas API. Images never touch a server. Works offline once the page has loaded.