GIF to WebM converter
Replacing heavy GIFs with WebM loops cuts page weight dramatically and is what many image boards and chat apps use for short clips.
What happens to your GIF
Each GIF frame is encoded to VP8 in a WebM; there is no audio.
Tip: Use <video autoplay muted loop playsinline> on a web page to make the WebM behave like a GIF.
How to convert GIF to WebM
- Drop your GIF file on the box above, or tap it to pick one. The engine (about 31 MB) loads once per visit.
- The converter reads the file's streams and shows which codecs are inside.
- Keep the defaults, or pick a quality and resolution.
- Press the button, wait for the progress bar, then download your WebM.
Prefer the command line?
This is the FFmpeg command the converter runs for a typical GIF (gif). Paste it into a terminal with FFmpeg installed for batch jobs or files too big for a browser tab:
ffmpeg -y -i input.gif -map 0:v:0 -sn -dn -c:v libvpx -deadline realtime -cpu-used 5 -crf 20 -b:v 2M -pix_fmt yuv420p -an output.webmThis re-encodes, so expect it to take a while on long files. Your own file may contain different codecs; the converter above detects them and adapts. For other jobs, ask the FFmpeg command helper.
Questions
How much smaller is WebM?
It depends on the content, but inter-frame compression usually makes a WebM a small fraction of the GIF's size.
Is my GIF file uploaded?
No. The GIF is read from your device by FFmpeg running as WebAssembly in the page, and the WebM is written back to your device. No server ever receives it.
Is there a size limit for GIF to WebM?
We set none. The practical limit is browser memory: roughly 2 GB of output on a computer, and much less on phones.