Image Compressor

Compress PNG, JPG, or WebP images right in your browser. Adjust quality, see before/after sizes, download. Files never leave your device.

🔒 Files never leave your browser — no upload, no server, no tracking.
No image yet.
No image yet.

What is this for?

This tool re-encodes a PNG, JPG, or WebP image at a lower quality to shrink its byte size. It uses the browser's native Canvas API (canvas.toBlob) — the image is decoded, drawn into a canvas, and re-encoded at the quality you pick. The file never leaves your device; there is no upload and no server-side processing. Useful when you need to fit an image under an email attachment limit, an upload size cap, or just want to trim page weight.

When to use it

Common gotchas