JPEG, PNG, WebP, GIF — the image never leaves your browser.
Compression happens entirely in your browser using the HTML5 canvas API — your image is never uploaded to any server. PNG output ignores the quality slider because PNG is lossless; resize it or switch to JPEG or WebP to reduce its size.
Compress and resize JPEG, PNG, and WebP images right in your browser with a quality slider and instant preview.
Compression uses the HTML5 canvas API — your images are never uploaded to any server, and there are no watermarks or signups.
Correct. This tool uses the browser's built-in canvas API to re-encode the image entirely on your device. You can verify this yourself: disconnect from the internet after loading the page and it will still work.
WebP gives the smallest files for photos and is supported everywhere modern. JPEG is the safest universal choice. PNG is lossless and best for screenshots, logos, and images with sharp text — but it cannot be quality-compressed, so resize it or pick WebP instead.
JPEG and WebP are lossy formats: at lower quality, the encoder discards visual detail that is harder for the human eye to notice. Around 70–85% quality is usually the sweet spot where file size drops a lot but the image still looks clean.
The most effective lossless trick is resizing — halving the width and height reduces the file to roughly a quarter. You can also convert PNG screenshots to WebP, which typically saves 25–50% with visually identical results.