GIF to MP4 Converter (FREE TOOL)

Drop a GIF and download an MP4 that Instagram Reels and TikTok ads take. Every frame keeps its own timing. It runs in your browser.

Upload GIF

Built and checked by Marián Cabadaj. Last checked November 2026.

What the facts here come from

Meta's Instagram Reels ads guide for MP4 and MOV, 0 seconds to 15 minutes, 9:16 and H.264.

TikTok Ads Manager, In-Feed ad specs for the video file types TikTok ads take and their lengths.

Meta's Facebook Feed video ads guide for the 1 second minimum and the H.264 settings.

GIF89a specification, CompuServe, 1990 for frame delays in hundredths of a second and 256 colours per frame.

The example ads on this page come from the Selzee gallery.

The short answer

  • A GIF to MP4 converter turns an animated GIF into a video file. The MP4 shows the same frames for the same time, and it plays wherever a video plays.
  • Instagram Reels ads take MP4 or MOV (Meta ads guide). TikTok ads take MP4, MOV, MPEG, 3GP or AVI (TikTok Ads Manager). Neither list has GIF.
  • This converter writes H.264 video, the compression Meta asks for, and keeps each frame's own delay from the GIF.
  • A GIF of 1 second is short for an ad. Play it several times in one MP4 to make a longer clip.

Our articles are still written by HUMANS! Get human written articles in your Google feed.

Add as preferred source

Why do ad platforms want MP4, not GIF?

A GIF is a picture format that happens to move. Ad platforms are built for video, so most of them list video files only. Here is what each one says it takes.

Video files it takes Length Settings
Instagram Reels ads MP4, MOV 0 seconds to 15 minutes H.264, fixed frame rate, 9:16
TikTok In-Feed ads MP4, MOV, MPEG, 3GP, AVI Up to 10 minutes 9:16 at 540 x 960 or more is the recommended shape
TikTok Spark Ads MP4, MOV No limit A post from a TikTok account, boosted as an ad
Facebook Feed video ads MP4, MOV or GIF 1 second to 241 minutes H.264, fixed frame rate, 4:5

Sources: Meta's Instagram Reels ads guide, TikTok Ads Manager, In-Feed ad specs (last updated June 2026) and Meta's Facebook Feed video ads guide. Facebook Feed is the one place that lists GIF, and it still asks for H.264 video settings. Verified 2026-11-05.

What is a GIF, and what is an MP4?

GIF is a picture format from 1987. Version 89a, the one every animated GIF uses, lets one file hold many pictures and a delay for each, counted in hundredths of a second (GIF89a specification, CompuServe, 1990). Each picture holds at most 256 colours.

MP4 is a video file. The pictures inside it are compressed with a video codec, most often H.264, which stores only what changes from one frame to the next. That is why an MP4 of the same animation is often much smaller than the GIF, and why every phone, browser and ad platform plays it.

An MP4 has no transparency. Where the GIF was see-through, the MP4 is white.

Is your file a still picture, not an animation? Use the AVIF to PNG converter for a picture saved from a website. Use the HEIC to PNG converter for an iPhone photo.

Four Selzee ads that would work as short videos

Four ads from the Selzee gallery, each made from a brand's store link. A GIF of an ad like these, with a line of text that changes or a product that turns, goes into a Reel or a TikTok only once it is an MP4.

Bombas: blue slippers under Slip into cozy Sundays
Blueland: a laundry refill pouch above an incoming call button
Dust and Glow: carry-on body wash in a packed bag
Dust and Glow: powder shampoo in a suitcase

How to convert a GIF to MP4

  1. Drop the GIF

    Choose a file, drag it onto the box or paste it. Your browser reads it. It is never uploaded.

  2. Choose how many times it plays

    Plays 1x keeps the length of the GIF. Pick 3x, 5x or 10x to turn a short GIF into a longer clip.

  3. Download the MP4

    The MP4 plays in the result box first, so you can check it. Then download it and use it in your ad.

How long should the MP4 be?

Most GIFs last 1 to 3 seconds. Facebook Feed video ads need at least 1 second (Meta ads guide), and a clip that loops a few times gives a viewer time to read the words in it.

The MP4 plays the GIF the number of times you choose, back to back, with no gap. A 1.5 second GIF played 10 times is a 15 second clip.

Each frame keeps the delay the GIF gives it. A frame with a delay of 0 plays for 100 milliseconds, the same as in Chrome and Firefox, so the MP4 moves at the speed you saw in the browser.

The MP4 runs at a fixed frame rate, as Meta asks for Reels and Feed video. A GIF frame that lasts longer is shown on more video frames, so the timing does not change. If the GIF's delays share no common step of 1/60 second or longer, the video runs at 30 frames a second, and each GIF frame starts on the nearest video frame. The video never runs slower than 24 frames a second.

Each placement has its own length and size limits. Our TikTok ad specs list them for TikTok. For Stories, read our guide to Instagram Story ad video length.

Before you post the MP4, check that its text stays clear of the buttons with our TikTok safe zone checker.

For ideas on what to put in a short clip, see our video ad examples.

Four more Selzee ads for short videos

A line of text that changes, a product that turns: each of these Selzee gallery ads would make a short GIF, and as an MP4 it can run as a Reel or a TikTok.

Graza: an olive oil bottle on a city billboard
Gorilyft: a billboard listing every task a creator campaign takes
Clau: a handwritten note on a blue napkin
Total Balance Clinic: a comment thread under a sunset photo

GIF to MP4: FAQ

How do I convert a GIF to MP4?
Drop the GIF in the converter at the top of this page, choose how many times it plays, and download the MP4. There is no account, no watermark and no upload: the video is made in your browser. Need the ad itself? Selzee makes ads from your store URL.
Can I use a GIF in an Instagram Reels ad?
Not as a GIF. Meta lists MP4 and MOV for Reels ads, in 9:16 with H.264 compression (Meta ads guide). Convert the GIF to MP4 first. For the ads around the video, Selzee makes them from your store URL.
Does TikTok accept GIFs for ads?
No. TikTok ads take MP4, MOV, MPEG, 3GP and AVI, and Spark Ads take MP4 and MOV (TikTok Ads Manager). A GIF has to become a video first. Running TikTok and Meta ads? Selzee makes the creatives for you.
Does converting a GIF to MP4 lose quality?
The MP4 has the same frames, size and timing as the GIF. H.264 compresses each picture, so very fine detail such as 1-pixel text can look a little softer. A GIF already holds only 256 colours per frame, so the MP4 has nothing to lose there. Want sharper ads to start with? Let Selzee make them.
Why is my MP4 one pixel bigger than my GIF?
H.264 video needs an even width and height. When a side of the GIF is odd, for example 601 pixels, the converter adds one row or column that copies the edge, so the MP4 is 602. Nothing is cut off. Selzee makes ads at the right size from your store URL.
What happens to a transparent GIF?
MP4 video has no transparency, so the see-through parts of the GIF become white in the MP4. Put the GIF on the background you want before you convert it if white does not fit your ad. For ads in your own colours, start free with Selzee.
Is my GIF uploaded anywhere?
No. Your browser reads the GIF and makes the MP4 on your device. The page needs a current Chrome, Edge, Safari or Firefox, because it uses the browser's own video encoder. When you want finished ads, not just files, try Selzee for free.

How we checked

Last checked: 5 November 2026. The file types, lengths and settings on this page come from Meta's ads guide and TikTok Ads Manager, read at the source that day. The frame timing follows the GIF89a specification. We tested the converter with small GIFs made for the test. Before we wrote the code, we worked out by hand what each MP4 must hold.

  • A 2-frame GIF with delays of 500 and 250 ms gives an H.264 MP4 of 0.75 seconds at a fixed 24 frames a second: the first picture for 0.5 seconds, the second for 0.25.
  • The same GIF played 3 times gives 2.25 seconds. A 3-frame GIF of Selzee ads with delays of 0.7, 0.7 and 1.4 seconds, played 5 times, gives 14 seconds.
  • We read every MP4 back with ffmpeg on 5 November 2026: codec, size, frame count and length matched.
  • A 7 x 5 GIF gives an 8 x 6 MP4, and the added row and column repeat the edge.
  • A frame with a delay of 0 or 1 plays for 100 ms.
  • An empty file, a PNG renamed to .gif, a damaged GIF and a file over 40 MB each get a plain message, not a broken page.
Share this article

Keep exploring

TikTok Safe Zone Checker preview
TikTok Safe Zone Checker

Drop a TikTok ad, image or video, and see what the tabs, buttons and caption cover, drawn on your own frame. Nothing is uploaded.

Instagram Reels Safe Zone Checker preview
Instagram Reels Safe Zone Checker

Drop a reel, a cover or a Reels ad and see what the caption, the buttons and the top bar cover, drawn from Meta's own figures. Nothing is uploaded.

TikTok Video Downloader preview
TikTok Video Downloader

Paste a TikTok video link and save the MP4, without the watermark when TikTok keeps that file. No app, no sign-up.

A 4:5 static ad Selzee made for Slim Chickens: a catering spread of tenders for a group
A 4:5 static ad Selzee made for Vollebak: The future is coming, a man and a copper jacket
A 4:5 static ad Selzee made for Truth: a woman holds a 20% off sign over a frying pan

Your MP4 is ready

From GIF to finished ads

Selzee finds formats printing money right now and remakes them for your brand. New ads every day.

  • Drop your URL, get 25 ads and launch today for free.
  • On brand: your products, logo, fonts and colours.
  • Free to start, no card needed.
Get my free ads

The MP4 is done. Now the ads.

Selzee finds formats printing money right now and remakes them for your brand. New ads every day. Free to start, no credit card.

Get started for free
Simon, founder of Selzee, on a video call sharing an ad made for a brand

1:1 Winning Ads Session

Can't find what you're looking for?

Speak with Simon, our founder, to get viral templates, the Claude skills we use and a plan for your next 100 ads.