WebP to GIF
Convert a still or animated WebP to GIF without uploading it or creating an account. Choose the scale, colors, transparency, loop and frames to keep, then inspect the preview and timing before saving.
Every frame is decoded here and shown one at a time.
Open a WebP and its size, frames, delays and loop are read out here.
The GIF is written in this tab with the timing shown below.
Scale, colours, transparency and the GIF's real timing show here.
· or drop one anywhere on the stage
No WebP open yet. Choose one, drop it on the stage, or try an example below.
The file is read, decoded and written in this tab and never uploaded. Each frame is decoded by the WebP decoder built into your browser, then built up with the WebP blend and disposal rules before it is written to the GIF with its own palette and delay. Files up to 25 MB, 300 frames and 12 megapixels a frame are converted.
Common questions
- Does converting an animated WebP to GIF keep the animation?
- Yes. Every frame is decoded on its own and built up with the WebP blend and disposal rules, then written to the GIF with its own delay, so frames that only redraw part of the picture play as they did in the WebP. If any frame cannot be decoded, the whole file is refused with that frame's number, rather than saved as a GIF with frames missing or as a single still.
- Why is the GIF's timing slightly different from the WebP?
- A GIF stores delays in hundredths of a second. Ordinary delays round to the nearest 10 ms; a positive delay below 5 ms becomes 10 ms, zero stays zero, and each output delay is capped at 655.35 s. A WebP with 42 ms frames becomes a GIF with 40 ms frames, and 24 of them run 960 ms instead of 1,008 ms. The page shows your resulting timing frame by frame and flags delays under 20 ms, which most browsers play at about 100 ms.
- What happens to transparency when a WebP becomes a GIF?
- A GIF pixel is either fully clear or fully solid. With Keep clear, pixels below half opacity (alpha under 128) become clear and the rest are blended onto the matte color you pick, so soft edges shade toward that color. With Fill with matte, every pixel is set on the matte and nothing stays clear, which suits a GIF that will sit on a known background.
- How can I keep HD dimensions and reduce quality loss?
- Choose 100% scale, 256 colors a frame and Every under Keep to retain the source dimensions and all frames in your selected range. GIF palettes can still change colors, so this is not a lossless conversion. For a smaller file, try 50% scale, fewer colors or every 2nd frame. The measured size appears after the GIF is written; it may be larger than the WebP.
- Is there a file size limit?
- This converter reads WebP files up to 25 MB, with up to 300 frames and up to 12 megapixels in each frame, because every frame is decoded and rebuilt in your browser's memory. A file past any of those limits is refused with a message naming the limit it hit, before any frame is decoded.
- Are my WebP files uploaded?
- No. The file is read, decoded and turned into a GIF in this browser tab, and the tool has no server to send it to. Only your settings (scale, colors, transparency, matte color, loop and frame step) are remembered in this browser, never the file.
- Can I convert only part of an animated WebP?
- Yes. Set the first and last frame to keep, and choose Every, 2nd, 3rd or 4th to thin the frames. A skipped frame's source time is added to the frame kept before it; the combined GIF delay is then rounded to 10 ms steps and capped at 655.35 s, so the output length can change. Positive combined delays below 5 ms become 10 ms, and zero stays zero. The preview slider steps through every decoded frame with its source delay; the timing table shows the output delays.
- Does this accept still WebP images or video files?
- A still WebP becomes a one-frame GIF with the same scale, color and transparency choices; the frame range and loop settings do not apply to it. A moving WebP is an animated image. MP4 and WebM video files are not accepted.
- Can I convert WebP to GIF on Android, Mac or Linux, or in Firefox?
- Use a browser on your device that can decode WebP and read local files. The page checks its WebP decoder before conversion and shows an error if it is unavailable. You choose the file from your device and save the resulting GIF with the browser; no extension is needed.
- How do I save a WebP as a GIF instead of changing its extension?
- Open a WebP, wait until the status says GIF written, then choose Download GIF. This creates a GIF file with a .gif extension. Simply renaming a .webp file does not convert its contents.
- Does this convert GIF to WebP too?
- This converter accepts WebP and writes GIF. It does not encode WebP output or convert an animated GIF in the reverse direction.
- Can I use free WebP-to-GIF software in this browser?
- Yes. This free browser program reads a local still or animated WebP, converts it into a GIF, and offers Download GIF for saving the result. Choose scale, colors, transparency and which frames to keep. No native converter installation is required.
A GIF holds at most 256 colors in each frame and every pixel is either fully clear or fully solid, so gradients can band and soft edges take the matte color you pick. GIF delays use 10 ms steps: positive delays that round to zero become 10 ms, zero stays zero, and each delay is capped at 655.35 s; the page shows the resulting timing; every frame of an animated WebP is decoded, and a file that cannot be decoded in full is refused rather than cut short.