
GIF to WebP
Convert a GIF to WebP. WebP has room for animation and this encoder writes a single still frame, the first one, at a default quality of 80.
GIF to WebP writes one still frame, which is not what most people come to this page for. WebP holds animation and nothing here writes it: the encoder is handed a single frame and encodes a single frame. What comes back is a smaller file with the loop gone.
Questions
Does the animation survive?
No, even though WebP itself supports animation. This encoder writes a single still frame, the first one, so an animated GIF becomes one static WebP image, not an animated one.
What quality is lost?
Whatever lossy WebP discards at the default quality of 80, on top of losing every frame after the first. The 256-color palette limit from the source GIF no longer applies, replaced by ordinary lossy WebP compression instead.
Which engine handles this?
omggif decodes the first frame and jSquash encodes it as WebP, both WebAssembly, running in Node, on the command line, through MCP and in the browser.
What size should I expect?
Usually smaller than the source GIF for a photographic first frame, since lossy WebP compresses more efficiently than an indexed palette. A simple graphic with few colors can land at a similar size either way.
What is the reverse page?
There is no dedicated webp-to-gif page. Convert image can write GIF from a WebP source, with the same single-frame limitation every GIF encode here has.