Static behavior is explicit
The route rejects animation explicitly and keeps transparency on alpha-capable output paths, matching the product's static-format contract.
Compress static WebP images locally with Smart or manual quality controls and optional resizing.

WebP only. Add one file or a whole batch.
WebP is already a compressed web format, so useful optimization depends on the source quality and dimensions. This page measures the new result instead of assuming re-encoding always helps.
The route rejects animation explicitly and keeps transparency on alpha-capable output paths, matching the product's static-format contract.
Every result includes original and output bytes, dimensions and saved percentage, including a clear larger-result state.
Static WebP files are decoded and re-encoded locally in a worker. Local image bytes and filenames are not sent to the server.
Add static WebP files. Animated containers and other formats are rejected on this focused route.
Use Smart mode or set quality, dimensions and a target size based on where the image will be used.
Inspect the output size and preview. Keep the original whenever the encoded result is larger or visually unsuitable.
No. This tool supports static WebP only and rejects animated WebP files instead of silently flattening their animation.
Re-encoding can help when the source was saved at unnecessarily high quality or dimensions, but an already efficient WebP may not become smaller. The result reports either savings or growth.
Yes. The browser decode and canvas path retains alpha-capable pixels when WebP remains the output. Converting to JPEG requires a background color.