GIF to Video Converter

Converts an animated GIF into MP4 or WebM, which is almost always smaller and better quality — often by an order of magnitude.

Live demo · real result from this tool

Drop your image here

or paste with Ctrl+V · nothing is uploaded

Your result appears here — processed on your device.

Processed on your device — nothing is uploaded.

How to use GIF to Video Converter

  1. Choose your GIF.
  2. Pick MP4 for maximum compatibility or WebM for smaller size.
  3. Convert, then embed with autoplay, loop, muted and playsinline.
  4. Expect a size reduction of 90% or more with better colour fidelity.
  5. muted is required or browsers will block autoplay entirely.
  6. Conversion runs in your browser; the file is never uploaded.

Why the video is so much smaller

GIF stores each frame almost independently and supports only 256 colours. Video codecs encode the differences between frames and use the full colour range, so an 8 MB GIF routinely becomes a 300 KB MP4 with better colour and no banding. This is why X, Reddit and Discord silently convert uploaded GIFs to video — the bandwidth saving is enormous at their scale.

Replicating GIF behaviour in video

A GIF autoplays, loops and has no sound. To match that with a video tag, use autoplay, loop, muted and playsinline — and muted is not optional: browsers block autoplay with sound, so the video will simply not start without it. playsinline stops iOS opening it fullscreen. With those four attributes a video behaves exactly like a GIF and weighs a fraction as much.

When to keep the GIF

Email, where video does not play in most clients. Some documentation contexts — GitHub renders GIFs inline in README files and handles video less well. And chat platforms where a GIF drops in and plays without a click. Outside those, converting is close to free improvement.

Frequently asked questions

Why convert a GIF to video instead of keeping it as a GIF?
Video formats compress far more efficiently than GIF, so the same animation is typically 5-10 times smaller as an MP4, and many platforms (like Twitter/X and Instagram) actually convert uploaded GIFs to video internally anyway.
Will the video loop like the GIF did?
The exported file itself does not force looping, but most players and social platforms auto-loop short, silent videos in a very similar way to a GIF.
Does the animation quality change?
Video encoding generally reproduces GIF content very cleanly since GIFs already have a limited colour palette, so visual quality is preserved while file size drops significantly.
Why convert a GIF to video?
Size and quality. GIF has no inter-frame compression and only 256 colours, so an equivalent MP4 is frequently a tenth the size and looks better. Most major platforms convert uploaded GIFs to video anyway.
How do I make a video loop like a GIF?
Use autoplay, loop, muted and playsinline on the video element. muted is essential — browsers block autoplay with sound, so without it nothing plays at all.
Should I ever keep a GIF instead?
For email, where video does not play in most clients, and for GitHub README files, where GIFs render inline. Elsewhere video is better on every measure.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close