Image

Image Compressor

Runs in your browser

Drop an image here, or

Processed locally, never uploaded

Preview

preview

Original

Compressed

Saved

%

What is the Image Compressor?

The Image Compressor reduces the file size of an image while keeping it looking good. It is used to speed up websites, meet email or upload size limits, and save storage - without the long load times that large images cause.

It works entirely in your browser: the image is redrawn through the Canvas API at a quality level you choose, then re-encoded as JPG or WebP. Nothing is uploaded. You see the original size, the compressed size, and how much you saved before downloading.

If you also need smaller dimensions, pair this with the Image Resizer. To change file type, use the Image Converter.

How to use the Image Compressor

Drop an image in or click Choose image. The original file size appears immediately.

Drag the Quality slider to balance size against visual quality - around 60 - 80% is a good starting point for photos. Choose an output format: JPG for photos, WebP for the best compression, or PNG for lossless graphics.

Watch the Compressed and Saved figures update live, then click Download when you are happy.

Tip: WebP usually produces a noticeably smaller file than JPG at the same quality, and is supported by all modern browsers.

Frequently asked questions

JPG and WebP use lossy compression - lower quality means smaller files with some detail loss. Choosing PNG keeps the image lossless but with limited size reduction. Adjust the quality slider to find the right balance.
Yes. Compression happens entirely in your browser using Canvas. No image is ever uploaded to a server.
WebP almost always produces a smaller file than JPG at the same visual quality. Use WebP for the web unless you specifically need JPG compatibility.
PNG is lossless, so the quality slider has little effect on it. For real size savings on photos, export as JPG or WebP instead.
No. Compression keeps the pixel dimensions the same and only reduces file size. Use the Image Resizer if you also need smaller dimensions.