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

  1. Add a .webp file, still or animated.
  2. Set the output width — 480 is a reasonable default.
  3. Press Convert to GIF.
  4. 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.

FAQ

Frequently Asked Questions

Does it keep the animation, or just take one frame?
It keeps the animation. An animated WebP is decoded frame by frame and re-encoded as an animated GIF, with each frame's original timing preserved. This is the full animated conversion, unlike converting a GIF to WebP, where browser limitations force a frame-by-frame export instead.
Why is the GIF so much bigger than the WebP?
Because GIF is a far less efficient format. WebP was designed to store animation compactly, and GIF's 256-colour, weakly-compressed format cannot match that, so the file grows several times over. The size increase is the cost of GIF's universal compatibility — convert for reach rather than to save space.
My animated GIF looks grainy compared to the WebP.
GIF allows only 256 colours per frame, so the richer colour of a WebP animation is reduced and dithered, which shows as banding or graininess, especially on gradients and photographic content. This is a hard limit of the GIF format. Flat, graphic animations convert far more cleanly than video-like ones.
What happened to the transparency in my WebP?
It was filled with white. Each GIF frame is drawn on a white background rather than using GIF's limited single-colour transparency, so transparent areas become white. If the animation needs to sit over a coloured background, GIF is not the right target format.
Is my WebP uploaded during conversion?
No. The WebP is decoded and the GIF is encoded by a builder running in this tab. Whether it is a sticker, a pitch animation or anything else, it stays on your own device throughout, with nothing sent anywhere.
What width should I choose?
Match it to where the GIF will be shown. The 480-pixel default suits forums, chats and slides; a smaller width makes a noticeably smaller file, which matters because GIFs are large. Since the height follows the source proportions, you only set the width.