GIF to MP4

Convert an animated GIF to an MP4 video that's smaller and plays anywhere, with the original frame timing. Nothing is uploaded.

  • 100% free
  • Runs in your browser
  • No uploads

How to convert a GIF to MP4

  1. Add the GIF. Drop an animated .gif file. Its size, frame count and length are shown.
  2. Pick a background colour. Only matters if the GIF has see-through areas; the page tells you when it does.
  3. Choose how many times it plays. Once keeps the original length; repeat short loops to make a longer clip.
  4. Convert and download. The video plays on the page so you can check it first.

What changes and what stays

  • Stays: every frame, each frame's timing and the pixel size. GIFs with an odd width or height get one extra pixel of background, because video encoders need even sizes.
  • Changes: the file is usually much smaller; colours can look slightly smoother because video isn't limited to 256 colours.
  • Lost: transparency, which MP4 can't hold.

Examples

  • A reaction GIF for Instagram: convert with "3 times" so it lasts a few seconds.
  • A logo animation with a transparent background for a dark website: choose a black or custom background matching the site.
  • A 20 MB screen-capture GIF for a bug report: the MP4 is often under a tenth of the size and easier to attach.

Common problems

  • "Isn't a GIF": some sites serve animated WebP or MP4 files named .gif. If the file is really a video, it doesn't need converting.
  • Saved as WebM: your browser can't encode MP4. WebM works in browsers and on Android; open the page in Chrome or Edge for MP4.

Frequently asked questions

Why convert a GIF to MP4?

An MP4 of the same animation is usually many times smaller, has smoother colours, and can be posted where GIFs aren't accepted, such as Instagram or as a video on LinkedIn. Many sites already turn uploaded GIFs into video behind the scenes for the same reason.

What happens to transparent parts?

MP4 video can't be see-through, so transparent pixels are painted with the background colour you pick: white, black or any colour. Pick the colour of the page or chat where the video will appear.

Is the frame timing kept?

Yes. Each GIF frame keeps its own delay, so animations with uneven timing play the same. Delays of 0 or 1 hundredth of a second are shown as a tenth of a second, which is what browsers do when they play such GIFs.

Why repeat the animation?

GIFs loop forever on their own, but videos play once unless the app loops them. A one-second GIF makes a one-second video, which some apps reject or play too briefly. Repeat it 3 or 5 times to make it long enough.

Is my GIF uploaded?

No. The GIF is decoded and the video encoded inside your browser tab. Nothing is sent to a server.