Skip to the tool

Compress WebP images.

Still or animated — re-encoded locally, never uploaded.

No uploads — 100% local No ads Free & open source

Drop WebP files here

or browse your files

Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.

Compress WebP images — including animated ones — right here in your browser. Lower the quality, hit a target size, resize, or convert to JPG or PNG. Nothing is uploaded — files never leave your device.

Before / after

The same detail after WebP compression at quality 75 — visually near-identical Detail crop of the original 22-megapixel WebP photo: a rugged mountain ridge before snow-capped peaks, at 100% zoom
Original — 5.1 MB
Compressed — 1.6 MB

Original

5.1 MB

Compressed

1.6 MB

Saved

−68%

Real result, not a mock-up: this 22-megapixel WebP photo went through the Compress WebP tool — libwebp, Google's reference encoder, at quality 75 — and dropped from 5.1 MB to 1.6 MB. What you're dragging is a 100% detail crop of both files, delivered as WebP; the byte counts refer to the complete files. Drop the same photo in yourself and you'll get the same number.

Photo by Kalen Emsley on Unsplash.

How it works

  1. Drop files anywhere on the page, click to browse, or paste with ⌘V.
  2. Pick a quality or preset — or set an exact target size and let the tool find it.
  3. Compress, compare before/after, and download — individually or as a ZIP.

Still and animated WebP

The tool handles both: still WebP is re-encoded at maximum effort, and animated WebP is processed frame by frame with timing preserved. Quality 100 switches to lossless mode — pixels survive exactly, which matters for graphics; anything lower is lossy and tuned for photos.

Quality guide

UseQuality
Web photos75
Graphics with sharp edges85–90
Chat stickers & previews60
Pixel-perfect graphics100 (lossless)

WebP vs JPG vs AVIF

WebP typically lands 25–35% under JPG at matched quality and supports transparency and animation, which JPG can’t. AVIF squeezes photos harder still but takes longer and enjoys less support in older software. The Auto format on this tab tries each format per image and keeps the smallest result, so you rarely have to choose by hand. And when a file must open outside the web — older editors, upload forms — WebP to JPG makes it universal.

Under the hood

Every WebP on this page is encoded by libwebp — Google’s reference encoder, the same code that defines the format — compiled to WebAssembly and running entirely on your device. That matters at the edges: quality 100 engages libwebp’s true lossless mode, not a high-quality approximation, so pixel-perfect graphics come out bit-exact while everything below stays tuned for photos.

Frequently asked questions

Is it safe to compress private images here?

Yes. The pixels are decoded and re-encoded right in your browser — images are never uploaded, and the server does nothing but deliver this page. Close the tab and no trace of your photos remains. Want proof? Run one file through, switch your connection off, and run another — it still works. Compressing also strips hidden metadata — EXIF, GPS location and camera details never reach the output.

Do animated WebP files stay animated?

Yes — animated WebP is re-encoded frame by frame and stays animated. Resizing works on animations too.

Can I convert JPG or PNG to WebP?

Yes. Drop a JPG or PNG on its tab and pick WebP as the output format — WebP is typically 25–35% smaller than JPG at the same visual quality.

Can I target an exact file size?

Yes — switch to target-size mode and the tool finds the highest quality that fits under your limit.