To convert a GIF to MP4, drop your GIF into the converter below, pick a width, a repeat count and a background colour, then press Convert. Your browser builds an H.264 MP4 on your own computer, so your file never leaves your device. It is free and needs no account.

This converter works entirely in your browser. Your files are never uploaded to any server.
The settings and limits, exactly as the converter applies them.
Frames are decoded and encoded in your browser. The GIF is never uploaded.
Original (capped at 1920 px), 1080, 720 or 480 px wide. It only scales down.
Repeat the animation 1, 2, 3, 5 or 10 times, because an MP4 does not loop by itself.
Drop in a GIF of up to 100 MB. Free, with no watermark.
You can convert a GIF to MP4 in three steps, with no app to install.
The result is an H.264 MP4, the video format most players and websites expect. Short GIFs finish in seconds. Long or large ones take longer, because your browser encodes every frame itself.
An MP4 is usually much smaller than the GIF it came from, because video compresses frames far better than the GIF format can.
Some sites and apps take video uploads but not GIFs. A GIF also stores each frame with a 256-colour palette, a limit an MP4 does not have.
Check the upload rules of the place you are posting to, since each one sets its own.
Transparent areas in your GIF are filled with a solid colour, because MP4 has no transparency. The default is white.
Pick a background colour that matches where the video will sit, such as a dark slide or a coloured page. If your GIF is fully opaque, the background colour makes no difference.

An MP4 does not loop on its own, so a converted GIF plays once and stops unless you ask for more.
Set Repeat to 2, 3, 5 or 10 and the repeats are written into the file. Or leave it at 1 and turn on looping in the video player or slide tool you use.
Repeating makes the file longer and bigger, roughly in proportion to the count. Keep it low unless you need a fixed run time.

Yes. Every frame keeps the delay stored in the GIF, so slow and fast moments play as they did.
One exception: a delay of 0 or under 20 ms is set to 100 ms. Most browsers apply a similar rule when they play such a GIF, so the MP4 should look the way you remember it.
The output width and height are rounded to even numbers, which video encoders need. Max width is original (capped at 1920), 1080, 720 or 480, and it only scales down.
Yes. The GIF is decoded and re-encoded inside this browser tab, and the file is never sent to Screencap or to anyone else.
That matters for screenshots of private chats or unreleased work. Many online converters upload what you give them to their own servers, so it is worth knowing which kind you are using.
Record it with Screencap and send a link instead of a GIF. The link plays in any browser, and in the Mac app you can turn on end-to-end encryption, which keeps the key in the link where our servers never see it.