Convert WebP to GIF, Including Animated WebP
Decodes a WebP — animated or still — and encodes it as a GIF with a built-in encoder, at a width you choose. GIF plays absolutely everywhere, which WebP still does not. Converted in your browser.
About the WebP to GIF Converter
WebP is efficient but not universal: some older software, certain messaging contexts and a few email clients still will not display it, whereas a GIF plays essentially everywhere. This converts a WebP to a GIF, and unlike the reverse direction it handles animation fully — an animated WebP becomes an animated GIF, frame for frame, timing preserved.
The one setting is output width, defaulting to 480 pixels, with the height calculated from the WebP's proportions. The conversion uses a GIF encoder written into the page, so an animated WebP with a dozen frames is reassembled into a looping GIF entirely on your machine.
Key Features
- Animated WebP fully supported: Each frame of an animated WebP is decoded and re-encoded, so the result is a genuine animated GIF rather than a single still.
- Original frame timing kept: The delay recorded for each frame in the WebP is carried into the GIF, so the animation plays at its intended speed.
- Universal playback: GIF displays in effectively every browser, app, chat and email client, which is the reason to convert away from WebP.
- Output width control: A width setting, defaulting to 480, scales the GIF while keeping the aspect ratio of the source.
- Still WebP handled too: A single-frame WebP converts to a one-frame GIF, with a fallback path if the animated decoder is unavailable.
- Built locally: Decoding and GIF encoding both run in the tab, so the image is not uploaded to be converted.
How to Use the WebP to GIF Converter
- Add a .webp file, still or animated.
- Set the output width — 480 is a reasonable default.
- Press Convert to GIF.
- Download the GIF.
How It Works
Frames are decoded from the WebP, each drawn onto a canvas of the chosen width against a white background, and added to the GIF encoder with the frame's own duration. Because the per-frame timing is read from the source, an animation with varied frame delays keeps its rhythm rather than being flattened to a single speed.
Two limitations come from GIF itself rather than the conversion. GIF is capped at 256 colours per frame, so an animated WebP full of photographic detail or smooth gradients will show banding and dithering as a GIF — the format cannot hold that range. And GIF files are large: converting a compact animated WebP to GIF will usually multiply its size several times over, which is the price of universal compatibility. That size trade is precisely the reverse of why WebP exists, so convert to GIF for reach, not for efficiency.
The white frame background means any transparency in the WebP is filled with white, since GIF's single-colour transparency is not used here. An animation meant to overlay a coloured background will carry a white box as a result.
When You Need It
A community manager has an animated WebP sticker to post in a forum whose software refuses WebP but accepts GIF. Converting it makes it usable there. Keeping the conversion in the browser suits a volunteer role where there is no reason to send the asset through an external service.
Someone assembling a presentation to run on an older conference-room computer finds its software will not show WebP animations at all, only GIF. Converting the animations ahead of time avoids a failure in front of an audience, and doing it locally keeps unreleased pitch material off third-party servers.