Images

Free Online Image Compressor

Reduce a JPG or WebP file size with lossy quality control.

Supports JPG, PNG, WebP.

Processed on your device

Private by design. Your files are processed directly in your browser and are never uploaded to our servers.

What this tool does

Image Compressor re-encodes a JPG, PNG, or WebP image as a JPG or WebP at a quality you choose, then shows the new file size and the percentage change. Use it when a photo is larger than a form, email, or site upload allows.

How to compress an image

  1. Choose one JPG, PNG, or WebP image.
  2. Pick JPG or WebP output and a quality level.
  3. Click Compress image and read the size comparison.
  4. Download the result if it is smaller and the preview still looks acceptable.

Supported formats

  • Input: JPG, PNG, and WebP up to 40 MB.
  • Output: JPG and WebP. Both are lossy at the qualities this tool offers.

Limitations

Compression here means lossy re-encoding, not a guarantee of a smaller file. Screenshots and images that are already small often do not shrink. Dimensions stay the same. To change width or height, use the Image Resizer. To switch format without the compression workflow, use the Image Converter.

Privacy

The image is decoded and encoded in this browser. The original filename and pixels are not included in analytics events, because this site does not send file analytics at all.

Frequently asked questions

Is this lossless compression?

No. JPG and WebP output at a quality below 100% throw away some image detail. This page does not claim to compress without quality loss.

Why did the file not get smaller?

A file that is already compressed, or a quality setting that is too high, can produce a new file that is the same size or larger. The result panel says so and suggests a lower quality or WebP.

What quality should I use?

75% is a practical start for photos. Use a higher value for graphics with text. Compare the preview before you download.

Can I compress a PNG without converting it?

This tool exports JPG or WebP only. A PNG is re-encoded into one of those formats. Transparent PNG pixels become white in a JPG export.