Optimize an Image for the Web

Turn a heavy image into a lean WebP of 150KB or less for blog posts and web pages. Quality is lowered only as far as needed to reach the size.

Drop a photo here or choose one from your device

JPG, PNG or WebP · up to 30 MB

What it does

This tool reduces an image's file size to a target, such as 100 KB, without uploading it. It lowers the quality step by step until the file fits. If lowering quality alone is not enough, it also reduces the dimensions. The result is saved as a JPG or WebP file, depending on the page.

About this page

The file is saved as WebP at 150 KB or smaller. Quality is lowered first; if that is not enough, the dimensions are reduced as well.

How to use it in 3 steps

  1. Choose a JPG, PNG or WebP image, or drag it onto the box above.
  2. Wait a moment while the tool finds the best quality that fits the target.
  3. Compare the size shown under the preview with your limit, then download the file.

What you can use it for

Frequently asked questions

Is my image uploaded anywhere?

No. The compression happens in your browser, and the file never leaves your device.

Why is my result larger than the target?

Some photos cannot reach very small targets even at low quality and smaller dimensions. When that happens, we show a note and give you the smallest file we could make.

Will the image look worse?

Some detail is lost when a file is compressed to a small size. The tool keeps the quality as high as the target allows.

What formats can I compress?

JPG, PNG and WebP images can be loaded. The result is saved as JPG or WebP, which are far smaller than PNG for photos.