Convert animated WebP to MP4
Turn an animated WebP sticker or image into an MP4 that posts and plays anywhere, all on your device.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Convert animated WebP to MP4 video in your browser, keeping every frame and its timing. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Done
Free, no ads. Support StayPut
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
Animated WebP is what many sites, messaging apps and image searches now hand you instead of a GIF: smaller files with full colour. The trouble starts when you want to post it, put it in slides or edit it, because many apps and editors only take video. MP4 is the format they all accept.
This page reads every frame of the WebP itself, since a browser normally shows only the first, and lays them out the way the file says: partial frames, blending and clearing included. Each frame keeps its own delay and the picture keeps its size, rounded to an even number of pixels as video needs. Frames go straight to your browser’s video encoder, never through a GIF, so there is no 256-colour palette to dull the result.
WebP has no sound, so the MP4 is silent. Video has no transparency either: transparent areas become white or black, your choice. Drop several files and they are converted one after another, then downloaded together as a zip. Nothing is uploaded.
How it works
- Drop one or more animated WebP files, or tap to pick them.
- The animation plays once by default; pick a longer length if an app wants at least 3 seconds. Choose whether transparent areas become white or black.
- Convert, then download the MP4 (or a zip when you converted several).
In your browser, not on a server
Stayput reads the GIF byte by byte in your tab with gifuct-js (MIT), decompresses each frame and composites it the way browsers play GIFs, honouring each frame’s delay and disposal rule. Every finished frame goes to your browser’s own video encoder through WebCodecs: H.264 where the browser has one (Chrome, Edge, Safari), VP9 or AV1 where it does not. The encoded frames are written into an MP4 container by mp4-muxer (MIT), all in memory.
Compared with upload-based tools: GIF to MP4 sites upload the file to convert it on a server, cap the size, and some add a watermark or keep the file for hours. Here the conversion runs on your device, so a reaction GIF, a screen recording of your product or a clip of your kids never leaves it, and the page keeps working offline after one visit and a short wait.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Why does a normal converter give me only one frame?
Browsers hand a page just the first frame of an animated WebP. This page reads the frames from the file itself, so the whole animation ends up in the video.
What happens to transparent areas?
Video cannot be transparent, so they are filled with a solid colour: white by default, or black if you pick it. Soft edges blend into that colour.
Does the MP4 have sound?
No. WebP has no sound track, so the MP4 is silent. Add music afterwards with Add audio to video.
What if my WebP is not animated?
A WebP with one frame has no animation to turn into a video. Use WebP to PNG or WebP to JPG for a still image.
Which video format do I get?
An MP4 with H.264 video in Chrome, Edge and Safari, which every phone and social site plays. A browser without an H.264 encoder writes VP9 in the MP4 instead, and the result says which one you got.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More video and audio tools
GIF to MP4
Turn animated GIFs into small MP4 videos that post and play anywhere. Converted on this device, never uploaded.
Speaker test
Check that both sides of your speakers or headphones play: send a tone to the left, the right or both, sweep up through the pitches, or play pink noise. It starts quiet, and nothing is uploaded.
Keyboard test
A free key tester: press any key and it lights up on an on-screen keyboard, in an ANSI or ISO layout, and stays marked so you can see which keys you have not tried yet. What you type stays in this tab.
Tone generator
Play a steady tone at any pitch from 20 Hz to 20 kHz, as a sine, square, triangle or sawtooth wave. It starts quiet, and nothing is uploaded.
Other conversions
Guides
- How to convert a GIF to MP4A GIF of the same clip is usually much bigger than an MP4, and some platforms will not accept a GIF at all. Here is how to convert it.
- A free ezgif alternative with no file size capEzgif caps how big a file you can upload. Here is an alternative where your video is never uploaded.
- How to reduce GIF sizeAn animated GIF is a stack of pictures, and the file grows with every frame. Here is what makes it smaller and what that costs you.
- Is ezgif safe?Ezgif is a legitimate, popular GIF tool with a short deletion window. The file you are about to drop in decides whether uploading it is fine.