Rebuild a GIF as a small MP4 that plays everywhere, with the background colour of your choice for transparency and an Instagram-ready preset built in.
Your files are processed in your browser, on your own device. Nothing is uploaded to a server.
A GIF is a heavy way to carry a few seconds of motion. The same clip as an MP4 is usually ten to twenty times smaller, plays in every editor and app, and can carry sound. This converter rebuilds your GIF as a proper MP4, with the details handled the way players demand: even dimensions, the standard pixel format, and the file index moved to the front so it starts playing at once.
Two choices are worth a thought. A transparent GIF has no background, and an MP4 cannot be transparent, so you pick the colour the clear parts become. And an MP4 under about three seconds troubles some social apps, which is why there is an Instagram-ready preset: the clip looped to at least three seconds, at 30 frames per second, with a silent track added, the combination those apps accept without complaint.
1. Drop the GIF into the box, or click to choose it. GIFs up to 100 MB are accepted.
2. Set how many times the GIF plays inside the MP4. One is the honest conversion. More makes a longer clip.
3. If your GIF has transparency, pick the background colour it should sit on.
4. Choose whether to add a silent sound track, or use the Instagram preset, then press Convert to MP4.
GIF stores frame after frame with 1989 compression and no concept of motion. MP4 stores the differences between frames with a modern codec, and mostly-static clips are nearly all sameness, so the file collapses. A 12 MB reaction GIF commonly lands under 1 MB as an MP4, which is why most platforms convert your GIF uploads behind your back anyway.
The engine note: this runs a real encoder inside your browser. The first job downloads about 31 MB of engine files once, your browser caches them, and your video itself never leaves the device.
The frame rate you choose applies inside the length of the GIF itself. A 10 fps GIF converted at 30 fps plays for the same time, it does not slow down. The output is always MP4 with H.264 picture. There is no way to add real sound in this step, only the silent track some platforms require. For actual audio, take the MP4 to the add audio to video page next. The reverse trip lives at video to GIF.
Sometimes the answer is to stay a GIF: when the destination is a forum avatar, an email, a chat sticker slot or any surface that auto-plays images but gates videos behind a click. GIF’s one remaining superpower is that everything treats it as a picture. Convert when the clip is headed for a video player, an editor, a presentation or a platform timeline. Keep the GIF when it must live where only images go, and accept the weight as the price of that reach.
Usually ten to twenty times smaller than the GIF. A mostly still clip shrinks the most. A noisy, full-screen-motion GIF shrinks the least, and still lands far under the original.
MP4 has no transparency, so clear pixels are painted onto the background colour you choose, white by default. Pick the colour of the page or app the video will sit on.
Its player expects a sound track to exist, even a silent one, and very short clips can loop badly or fail checks. The preset handles both: at least three seconds long, 30 frames per second, silent track included.
Yes, one play of the MP4 equals one loop of the GIF, whatever frame rate you choose. The loop count setting multiplies the plays inside the file.
Not here. This page adds only a silent track where a platform needs one. Convert first, then put real audio on the MP4 with the add audio tool.
No. The conversion runs in your browser.
Same rules as this one: free, in your browser, with nothing uploaded.
Take the sound out of any video as an audio file.
The classic job. Video in, MP3 out.
Move between MP4, WebM and MOV without a fight.
A smaller video for WhatsApp, email and uploads.
Cut the dead seconds from the start and end.
Turn a short clip into a GIF that loops.
Any video file in, a plain MP3 of its sound out.
Join clips end to end into one video file.