Trim the part you want, set the frame rate and size, and get a looping GIF for chats, docs or posts.
Drag & drop an MP4, or
MP4, MOV and WebM supported
My MP4 to GIF converter turns an MP4 clip into a looping animated GIF on your own device. It also takes MOV and WebM files. You trim the moment you want, set the frame rate, size and number of colors, and download the GIF. It's free, and I don't cap file size or stamp a watermark on the GIF.
People make GIFs here for a reaction clip in a chat, a short demo in a doc or support ticket, or a looping snippet for a blog post or product page. Your browser decodes the video with its built-in WebCodecs decoder and a small JavaScript GIF encoder writes the frames, so the whole conversion happens on your computer and you don't upload the screen recording or phone video anywhere.
Drag in an MP4, MOV or WebM file, or click to browse for one.
Drag the trim handles to the section you want, then pick the frame rate, size, color count and whether the GIF loops.
The GIF is built on your device. Download it or share it straight from the page.
The tool starts at 8fps, 360px wide and 256 colors, which keeps most short clips at a size chat apps accept. From there you can crop to a square, 16:9, 9:16 or 4:3 frame, change playback speed from 0.5x to 4x, reverse the clip and turn dithering on or off.
A GIF starts playing by itself and loops forever, with no play button and no player controls. That's why it works in places where an MP4 doesn't. A reaction clip has to autoplay in a chat thread or forum post. A product demo or UI walkthrough reads better as a silent loop inside a doc, a README or a ticket than as a video someone has to click. Many messaging apps, comment sections and CMS editors block video or embed it badly, yet they show a GIF inline without complaint.
For something only a few seconds long, a GIF is also more portable. It opens the same way in almost every app, browser and operating system, because it's an image and needs no video codec. You don't get a black screen or a "format not supported" error.
MP4 and GIF solve different problems, and turning one into the other means giving something up on purpose.
| MP4 | GIF | |
|---|---|---|
| Audio | Supported | Not supported. A GIF has no audio track in any player. |
| Color | Millions of colors | 256 colors per frame at most |
| Compression | Efficient: small files even for long, busy footage | Inefficient: size climbs fast with length and motion |
| Playback | Needs a video player or a tap to start | Autoplays and loops with no controls |
| Compatibility | Wide, but sometimes blocked or missing a codec | Shows up almost anywhere images are allowed |
| Best for | Anything with sound, or longer than a few seconds | Short, silent, looping snippets |
If people need to hear the clip, or it runs longer than 10 to 15 seconds, keep it as an MP4. If the MP4 is just too big to send, shrink it with the video compressor instead. A GIF makes sense when the clip is short, the sound doesn't matter, and it has to autoplay somewhere a video can't.
GIF is a far older and less efficient format than MP4. Settings that barely move a video's size can double or triple a GIF's:
Maxing every setting gives you a GIF too heavy to post, and minimizing every setting makes it blocky and muddy. Trimming tighter almost always beats lowering quality: a shorter GIF at full quality usually looks better and weighs less than a longer one squeezed hard. I explain the reasons in why GIFs get so big.
Drop your MP4 into the tool above, trim it to the part you want, set the frame rate, size and colors, then convert and download. It all happens in your browser.
Yes. You don't need to sign up, and I don't put a watermark on the GIF or limit how many you make.
No. Your browser decodes the video and builds the GIF locally, so I never see the file.
MP4, MOV and WebM. An iPhone MOV or a WebM screen recording goes in directly, with no need to convert it to MP4 first. For iPhone clips, the MOV to GIF converter has iPhone-specific tips.
Trim the clip shorter first, since length has the biggest effect. Then lower the frame rate, shrink the width, or cut the colors from 256 to 128 or 64. If you already have a finished GIF that's too big, run it through the GIF compressor.
The color count or width was probably set too low for a busy, colorful clip. Go back to 256 colors and a slightly larger width, and trim the clip shorter so the file doesn't balloon.
The frame rate is too low for the motion in the clip. Raise it to 15 or 20fps, which handles most everyday motion, and trim a little tighter to balance the bigger file.
The GIF format can't carry audio, whatever tool makes it. If the sound matters, keep the clip as a video, or save only the audio with the MP4 to MP3 converter.
You can, but the result will be huge. GIF doesn't compress motion over time the way MP4 does, so past 15 to 20 seconds it's usually the wrong format. Cut a short highlight, or keep the video as a compressed MP4.
Every sampled frame gets decoded, reduced to a 256-color palette and encoded again. A high frame rate, a large width or a long trim range means more of that work. A shorter clip or a lower frame rate speeds it up a lot.
Yes. Set 256 colors, keep the frame rate at 15 to 20fps and pick a larger width. Expect a bigger file the higher you push each setting.
Yes. Pick any width up to your source video's width, and crop to square, 16:9, 9:16 or 4:3 before converting.
Yes, GIFs loop forever by default. You can switch to play-once instead.
Yes. Set the speed anywhere from 0.5x to 4x, and reverse the clip before converting.
Yes. It's a web page, not an app, so it works the same in any modern browser with nothing to install.