WebP to GIF
Convert WebP to GIF, including animated WebP: every frame and every delay is carried over, so the result plays exactly like the original. Runs in your browser, no upload.
- No upload
- Batch files at once
- Free, no sign-up
100% Local in Browser — No Server Upload, Instant & Private
Drop your files here, or click to choose
WebP or GIF up to 25MB. An animated WebP is split into frames by the browser's own decoder; a still WebP becomes a one-frame GIF.
Presets
How it works
- 1
Drop the WebP
The page reads the file with the browser's ImageDecoder, which knows how to split an animated WebP into its frames and how long each one is shown.
- 2
Pick the palette
GIF caps at 256 colours per file. Full colour is right for photos and gradients; 128 or 64 colours halve the bytes on flat artwork, and the preview row shows the size before you download.
- 3
Download the GIF
The output is a standard animated GIF that any chat app, forum or old upload form accepts — which is the reason this conversion exists at all.
More tools
- Merge ImagesPut two or more pictures into one image: stacked, side by side, or in a grid. Sizes are matched automatically so nothing is letterboxed, and the files never leave your browser.
- GIF ResizerResize a GIF — animated or still — to an exact size or half its pixels. Every frame is scaled, every frame keeps its own delay, and the file never leaves your browser.
- Compress GIFMake a GIF smaller by dropping frames, cutting the palette and scaling down — the three levers that actually work. Set a size limit and the page keeps trying until it fits, in your browser.
What it won't do
- Animated WebP needs the browser's ImageDecoder: Chrome, Edge and Safari have it, Firefox does not yet. On Firefox the page says so instead of quietly returning one frame.
- GIF cannot hold more than 256 colours per file and has one-bit transparency, so a WebP with a soft alpha edge will band at the edge after conversion.
- Delays are rounded to GIF's 1/100 second unit: a 33ms frame becomes 30ms or 40ms, which is visible only in frame-by-frame comparison.
- Conversion is one-way. Going back from GIF to WebP loses nothing here, but this page does not do it.
Questions
How do I convert an animated WebP to GIF?
Drop the .webp file and press Convert. Each frame is decoded, quantized to a shared palette and written into a GIF with the original delay, so the animation keeps its speed. A still WebP becomes a single-frame GIF held for 100ms by default.
Why convert WebP to GIF at all?
Because plenty of places still refuse WebP: older chat clients, forum avatars, email clients, some upload forms. GIF is universally accepted and animated, which is exactly the niche it refuses to die from.
Does the conversion keep transparency?
It keeps GIF transparency, which is one bit per pixel: a pixel is either fully transparent or opaque. A WebP with a soft shadow or a feathered edge will show a hard edge afterwards — that is the format's limit, not the converter's.
Can I convert several WebP files at once?
Yes. Bulk mode is on, and each file is converted separately — several still WebP files become several one-frame GIFs, not one combined animation. To join images into a single picture, use the merge page.
Is the file uploaded anywhere?
No. The conversion runs in the tab with the browser's decoder and a JavaScript GIF encoder. Nothing is sent, nothing is stored, and the page keeps working offline once loaded.