Browser-based utility

Compress images without uploading them

Choose an image, adjust the quality and compare the new file size before downloading. Processing happens locally on your device.

No uploads

Processed privately in your browser

How it works

Image Compressor

  1. Choose a JPG, PNG or WebP image up to 20 MB.
  2. Select JPG or WebP and adjust the quality slider.
  3. Preview the result and download the compressed file.

FAQ

Common questions

Is my image uploaded to a server?

No. The image is processed locally in your browser and is not sent to our servers.

Which format usually creates the smallest file?

WebP often produces a smaller file while keeping good visual quality, but JPG remains more widely compatible.

What the compressor changes

Image compression reduces file size by re-encoding the visible pixels. The original width and height stay unchanged, while the quality setting controls how much detail JPG and WebP may discard.

PNG uses lossless encoding, so its quality slider has no effect here. Choose PNG for transparency or sharp interface graphics, WebP for smaller web images, and JPG for broad compatibility with photographs.

Supported files and measured limits

The browser accepts JPG, PNG, WebP, GIF, BMP and AVIF input. Output is JPG, PNG or WebP. Files must be no larger than 20 MB and decoded images must stay under 40 million pixels.

Animated GIF input is decoded as a still image because browser canvas export does not preserve animation. JPG cannot preserve transparency; transparent areas are filled with white before export.

  • Maximum input size: 20 MB
  • Maximum decoded area: 40 megapixels
  • Output: JPG, PNG or WebP
  • Processing: entirely in the browser

How to choose a useful quality

Start around 80 to 85 for photographs and compare the preview with the original. Lower values usually save more space but may introduce soft edges, color banding or blocks around detailed areas.

A compressed result can occasionally be larger than the source, especially when converting an already optimized image. In that case keep the original, lower quality, or try WebP instead of JPG.

Common problems

If the file is rejected despite being under 20 MB, its decoded dimensions may exceed the pixel limit or the browser may not support that AVIF or GIF variant. Convert the source in another application or reduce its dimensions first.

Very large images need memory for both the source and output. Close unused tabs on mobile devices and avoid repeatedly processing the same high-resolution file.