Image Compressor
Free online image compressor — pure client-side, your photo never leaves the browser.
Lossy compression trades away image detail that's hard for the human eye to notice in exchange for a smaller file — lower quality means a smaller file, but more risk of blocky artifacts and blur. All of the processing happens in your browser via the Canvas API; the image itself is never sent to a server, and nothing is retained once you close the page.
Your image is processed only in your browser. Nothing is uploaded.
Drag and drop an image here, or click to choose a file
FAQ
- Does my image get uploaded to a server?
- No. Compression happens entirely through the browser's built-in Canvas API. The image data stays on your device the whole time — this tool has no backend, and no network request ever carries the image content.
- What quality setting should I use?
- Higher quality keeps more detail but produces a larger file; lower quality shrinks the file but risks blocky artifacts and blur. For photos, 60–80 usually gives a good balance of size and visual quality.
- Why did the compressed file come out larger than the original?
- If the original is already a heavily compressed JPEG/WebP, or is very small to begin with, re-encoding it at a higher quality may not shrink it — it can even grow slightly. Try lowering the quality or switching the output format.