About this tool
Large images slow down pages and eat up upload limits. Compression trades a little visual quality for a much smaller file, and the sweet spot is easy to find with a live slider. Drop an image, drag the quality down, and watch the new file size and the percentage saved update before you download.
WebP usually gives the smallest result, JPEG is the safe universal choice. Everything is processed with the Canvas API in your browser — your photos are never uploaded to a server.
Frequently asked questions
Are my images uploaded to a server?
No. Compression runs entirely in your browser using the Canvas API — images never leave your device, unlike most online compressors that upload files to a server.
Is this lossy or lossless compression?
Lossy. You are re-encoding to WebP or JPG at a chosen quality, so some detail is discarded to shrink the file. For pixel-perfect lossless shrinking you would need a format-specific tool like a PNG optimizer.
WebP or JPG — which should I pick?
WebP usually produces a smaller file at the same visual quality and is supported by all modern browsers. Pick JPG only if you need compatibility with older software that does not read WebP.
Does compressing also resize the image?
No, the width and height stay the same — only quality and file size change. Use the Image Resizer tool if you also need different dimensions.
Why did my file get bigger instead of smaller?
This can happen with already-compressed or very simple images (e.g. flat icons) at a high quality setting — re-encoding adds container overhead. Try a lower quality or the other format.