Compress Images

LocalRuns in your browser; files and input stay on this deviceFreeFree to use

Reduce JPG, PNG, and WebP file sizes in batches while controlling output quality. Processing stays in your browser.

Output format
Quality
Drop images here or choose files
JPG · PNG · WebP · multiple files supported
Runs in your browser; files and input stay on this device

About image compression

This tool re-encodes images through the browser canvas at the quality level you choose and can reduce them to a maximum width. You can also convert them to WebP, process several images in one batch, and download each result. The final size depends on the source image, dimensions, format, and quality setting. Your images never leave your device.

How to use Compress Images

  1. 1Select one or more images.
  2. 2Choose the output format and quality, and optionally set a maximum width.
  3. 3Compare each original and compressed size, then download the results you need.

Frequently asked questions

Which images can I compress, and can I process a batch?
This tool accepts image files your browser can decode, and you can select several at once. The files never leave your device, so there is no upload limit — the only ceiling is what your browser can hold in memory.
Does image compression reduce visual quality?
JPEG and WebP compression can discard detail as quality is lowered. PNG output is lossless, so reducing dimensions is usually more effective than changing its quality setting.
Will compression change the image dimensions?
Only when you set a maximum width below the original width. Leave it at zero to keep the original dimensions.
What does “Keep original format” do?
It encodes each result using the input image’s reported MIME type when the browser supports it; otherwise the tool falls back to JPEG.