Image Compressor
Shrink JPG, PNG and WebP images by quality, percentage or target resolution. The estimated file size updates live — and everything runs in your browser, so your images are never uploaded.
Drop files, paste, or browse
JPG, PNG, WebP · compressed on your device, never uploaded
Files are processed locally and never leave your device ✦
Format
80%
Resize
All compression happens in your browser using the Canvas API — your images are never uploaded to any server.
How to compress an image
- Drop your images into the box above (or click to choose them).
- Pick a format and quality, and optionally resize by percentage or to a max width & height.
- Watch the estimated size update, then download each image — or all of them as a ZIP.
Frequently asked questions
- Are my images uploaded anywhere?
- No. Compression runs entirely in your browser using the Canvas API. Your images never leave your device, so it is private and fast.
- How is the estimated size calculated?
- It is the real result — each image is actually re-encoded with your settings in the browser, so the size shown is exactly what you will download. It updates live as you change quality or resolution.
- What is the difference between quality, percent and max size?
- Quality controls how much detail JPG/WebP keep (lower = smaller). Percent scales the pixel dimensions (e.g. 50% halves width and height). Max size shrinks the image to fit within a target width × height while keeping its aspect ratio.
- Which format should I pick?
- WebP usually gives the smallest files at the same quality. JPG is the most compatible for photos. PNG is lossless (best for graphics with sharp edges) — to shrink a PNG, reduce its resolution.