Compress WebP images — on your device, not a server

WebP is an efficient format, but not every WebP file is efficiently made — exports at quality 95+, lossless-mode saves from design tools, and unoptimized CMS output all produce files far heavier than they need to be. This tool re-encodes your WebP images at a quality level you control, using the WebP codec compiled to WebAssembly. Because it runs in your browser, there is no upload step at all: images go from your disk into local memory and back, never across the network. Try quality 75–80 first; for most web imagery the visual difference from the original is negligible while the size difference is not.

How it works

  1. Drop your .webp files below.
  2. Pick a quality level — lower it further if the result is still too large.
  3. Check the reported savings and download each compressed file.

Frequently asked questions

How much can WebP files be reduced?

It depends entirely on how the original was encoded. Lossless-mode or very high quality WebP files can shrink by 50–80% at quality 75; files already encoded near that level will barely change. The before/after sizes are shown so you can judge each file.

Does compression affect transparency?

No — alpha transparency is part of the WebP format and is preserved through re-encoding. Logos and cut-out images keep their transparent backgrounds.

What about animated WebP files?

Only the first frame is processed — the output is a single still image, not a compressed animation. This tool is intended for static WebP images.

Is there a server processing my images?

There isn’t one. The codec runs inside your browser tab as WebAssembly, so your images are never transmitted, there is no queue, and no third party ever handles your files.