Turn a video into an animated GIF

Drop a video here

or click to choose — MP4, M4V and MOV; no size limit, nothing uploaded

Every video-to-GIF converter asks you to pick a frame rate and a width and then hands you whatever size that happens to produce — which is no help at all when the thing you actually need is a GIF under 10 MB for Discord. This one works the other way round: tell it the limit, and it searches frame rate, colours and dimensions for the best-looking version that fits, then shows you exactly what it had to give up. Nothing is uploaded and there is no cap on the video you start from.

How to turn a video into a GIF

  1. Drop an MP4, M4V or MOV into the box above. The line underneath shows the real dimensions, length and frame rate of the file.
  2. Set From and To to the part you want. Keep it short — GIF size follows length almost directly.
  3. Either choose the settings yourself, or switch to Fit a size limit and pick the ceiling you have to meet.
  4. Press Make GIF. The result plays on the page with its size and settings beside it, so you can judge quality and size together before downloading.

Why "fit a size limit" is the setting that matters

Almost nobody converting a video to a GIF wants a particular frame rate. They want a GIF that will go through Discord, or a forum, or an email, and the number in that sentence is a file size. Yet every converter asks for the inputs and reports the size as an afterthought, leaving you to guess your way down: try 15 frames a second, too big, try 10, still too big, try smaller dimensions, and so on, re-encoding by hand each time.

This tool turns that around. Give it the limit and it does the guessing — encoding, measuring, and stepping down in the order that costs the least visible quality:

StepWhat it changesWhat you notice
1Fewer colours: 256 → 128 → 64 → 32Banding in gradients and skies; often nothing at all on screen recordings
2Lower frame rate, down to 5 fpsMotion becomes steppy
3Smaller dimensions, down to 40%Softer, smaller picture
4Lossy compression as a last resortVisible speckling

When it lands under your limit it stops, and then it tells you what it tried and rejected on the way. That list is the point: if your GIF came back at 6 frames a second you should know that it did, and why, rather than wondering later why the animation looks wrong.

Why a GIF is so much larger than the video

A video codec stores one frame and then only what changed. GIF cannot do this. It stores whole pictures, each limited to 256 colours, compressed with a scheme built in 1987 for flat graphics rather than film. A five second clip that is 500 KB as an MP4 can be 8 MB as a GIF, and that is not a fault in any converter — it is the format.

The practical consequences are worth knowing before you start:

  • Length costs the most. Ten seconds is twice the bytes of five. Cutting the range is always the cheapest saving.
  • Frame rate costs nearly as much. 20 fps is twice the frames of 10, and most people cannot tell them apart in a chat window.
  • Dithering makes files bigger, not smaller. It scatters the colour error so gradients look smooth, but the scattered pixels destroy the repetition GIF compression depends on — sometimes adding half again to the size. On real footage it usually earns its keep; on screen recordings it rarely does.

Where the frames come from

The frames are decoded out of the video directly rather than screenshotted from a player, which is what makes the frame rate you ask for the frame rate you actually get. If you want the individual pictures rather than an animation, video to frames exports them as PNG or JPG and shows the frame count so you can confirm none was duplicated.

No sound, and no watermark

GIF has no audio track at all, so converting a clip whose point is what someone says will lose exactly that. If you need the sound as well, extract audio from video copies it out of the file without re-encoding it. Nothing is added to the image here: no watermark, no logo, no sign-up.

Already have a GIF that is too big?

That is a different job with its own page. Compress GIF takes an existing GIF and shrinks it, including hitting an exact limit such as Discord's 256 KB for custom emoji. And if the limit you are fighting is stated in KB, it is worth knowing that the number may not mean what you think — there are two kilobytes in circulation and they differ by 2.4%.

Frequently asked questions

How do I make a GIF from a video?

Drop an MP4, M4V or MOV into the box, choose the part of the clip you want with the From and To boxes, and press Make GIF. The default settings - 10 frames a second, 480 pixels wide, 128 colours - suit most short clips. The result plays on the page with its size next to it, so you can judge both at once before downloading.

How do I get a GIF under 10 MB for Discord?

Switch to Fit a size limit and choose the 10 MB preset. The tool encodes, measures, and if the result is too big it reduces in the order that costs the least: fewer colours first, then a lower frame rate, then smaller dimensions. It stops as soon as it fits and tells you which settings it ended on. That last part matters - if it had to drop you to 6 frames a second you should know, rather than wondering why the GIF looks jerky.

Why is my GIF so much bigger than the video?

Because GIF is a thirty-year-old format with no concept of motion. A video stores one frame and then only the differences; GIF stores whole pictures, limited to 256 colours each, compressed with a scheme designed for flat graphics rather than film. A five second clip that is 500 KB as MP4 can easily be 8 MB as GIF. This is normal and not something any converter can fix - the format is the cost.

What do the colours setting and dithering do?

A GIF can hold at most 256 colours, so the whole clip has to be reduced to a shared palette. Fewer colours means a smaller file and more banding in gradients. Dithering scatters the error so bands look like texture instead of stripes, which usually looks better - but it also makes the file larger, sometimes by half again, because the scattered pixels destroy the repetition the compression relies on. On real footage, try dithering on; on screen recordings and flat graphics, leave it off.

What frame rate should I use?

Ten frames a second is the usual sweet spot: smooth enough to read as motion, half the size of twenty. Fifteen is worth it for fast movement. Above twenty you are paying a lot of bytes for something most people will not see, and many chat clients cap GIF playback anyway. Remember that file size scales almost directly with frame count - halving the frame rate nearly halves the file.

Is there a limit on the video I can use?

The video is never uploaded, so nothing caps its size. What you should watch is the length of the section you turn into a GIF: every second at 10 frames a second is ten full pictures. Anything beyond about fifteen seconds tends to produce a file too large to be useful whatever settings you pick, which is why the tool defaults to a short range and warns when a request will obviously not fit.

Does the GIF keep the sound?

No, and no GIF can - the format has no audio at all. That is worth knowing before you convert a clip whose point is what someone says in it. If you need the sound separately, extract audio from video copies it out of the file without re-encoding.

Is there a watermark?

No. Nothing is added to the image, there is no sign-up, and the tool does not put its name in a corner. The GIF contains your frames and nothing else.

Can I make an existing GIF smaller instead?

Yes - that is a different job and it has its own page. Compress GIF takes a GIF you already have and reduces it, including fitting an exact limit such as Discord's 256 KB for custom emoji. Use this page to create the GIF, that one to shrink one you were given.