YAQUIZO
Create free

Video to GIF

Trim a clip and turn it into a looping GIF, with real control over frame rate, palette and dithering — and an honest size estimate before you commit. No watermark, and nothing is uploaded.

Drop a video here

MP4, WebM or MOV. Trim the part you want and turn it into a looping GIF.

Your video never leaves this device — not even large files. Everything happens in your browser.

It is worth saying plainly: GIF is a bad format for video. It stores 256 colours per frame, has no audio, no partial transparency, and uses a compression scheme from 1987 that modern codecs beat by an order of magnitude. A clip that is 400 KB as an MP4 is routinely 8 MB as a GIF. Wherever a video file is accepted, one should be used instead.

What GIF still has is that it plays inline, silently, on a loop, in places that will not embed a video — email, documentation, changelogs, issue trackers, some chat clients. That is a real and common need, and it is why this exists. The job is not to pretend the format is good but to get the smallest, cleanest file the format can produce.

Which comes down to three things, in order of how much they matter. Length: size is proportional to it, so trimming from twelve seconds to three divides the file by four. Dimensions: bytes scale with area, so 480 pixels wide is a quarter the size of 960, not half. And frame rate: halving it halves the file, and most clips read perfectly well at 12.5 fps. The palette and dithering settings are worth understanding, but they adjust the result by tens of percent where the first three change it by multiples.

How to make a GIF from a video

  1. 1. Add your video

    Drag in an MP4, WebM or MOV. It is read in your browser — nothing is uploaded, however large the file is.

  2. 2. Trim it hard

    Drag the handles to select the part you want. This matters more than every other setting combined: going from twelve seconds to three divides the file by four, while the palette and dithering options move it by tens of percent.

  3. 3. Set the size and frame rate

    Width decides area, and bytes scale with area — 480px is a quarter the size of 960px, not half. Most clips read fine at 12.5 or 15 fps.

  4. 4. Choose the palette

    GIF allows 256 colours at most. Fewer compresses better, and dithering buys back most of the quality a small palette costs on gradients.

  5. 5. Check the estimate, then encode

    Frame count, dimensions and a rough size are shown before any work starts, so you find out that a setting would produce 40 MB before waiting for it rather than after.

Making the file smaller

Why GIF timing is strange

The format stores the gap between frames as a whole number of hundredths of a second. That means the only exactly achievable frame rates are the ones that divide evenly into 100 — 50, 25, 20, 12.5 and 10 among them. Ask for 30 fps and every frame is rounded to 3 hundredths, which is really 33.3. Ask for 24 and you get 25.

There is a second, stranger rule. A delay of zero or one hundredth is treated as ten by most browsers and image viewers, a workaround for badly authored files that dates back decades and has never been safe to remove. The practical effect is that a 60 fps GIF frequently plays slower than a 30 fps one. This tool clamps to 50 fps for that reason, and tells you the rate you will actually get whenever it differs from the one you asked for.

Frequently asked questions

How do I convert a video to a GIF? +

Drop the video above, drag the trim handles to the section you want, and press Make GIF. The result appears on the page, actually looping, so you can see exactly what you are getting before downloading it. There is no sign-up, no watermark and no file size limit — the conversion runs on your own machine.

Is there a limit on video size or length? +

No limit on the source file, because it is never uploaded — a 2 GB video is fine, since only the frames you select are ever decoded. The practical limit is on the output: GIFs get unusable quickly, so encoding is capped at 600 frames. At 12.5 fps that is about 48 seconds, and honestly anything past ten seconds is usually a mistake.

Why is my GIF so large? +

Because GIF is a genuinely bad format for video. It stores 256 colours per frame and uses LZW compression from 1987, which modern video codecs beat by an order of magnitude — a clip that is 400 KB as an MP4 is routinely 8 MB as a GIF. Three things fix it, in order of effect: trim harder, since size is proportional to length; reduce the width, since bytes scale with area rather than with width; and lower the frame rate, since halving it halves the file.

Should I use a GIF at all? +

Often not. If whatever you are posting to accepts a video file, use one — it will be smaller, sharper and smoother. What GIF still has is that it plays inline, silently and automatically, in places that will not embed a video: email, documentation, changelogs, issue trackers and some chat clients. That is a real need and it is why this tool exists, but it is worth checking first whether you actually need the format.

What does dithering do? +

It hides the banding a 256-colour palette causes. When smooth gradients — skies, shadows, soft backgrounds — are reduced to a few colours, they break into visible bands. Floyd–Steinberg dithering spreads each pixel's rounding error into its neighbours, trading those bands for a fine stipple that the eye accepts far more readily. It is not free: that stipple is high-frequency noise, which is exactly what LZW compresses worst, and on a gradient-heavy clip it can nearly triple the file. Worth it on photographic content, and worth turning off for flat graphics and screen recordings, which have no gradients to band in the first place.

How many colours should I use? +

Start at 128 and go down until you can see it. Video is surprisingly forgiving — 64 colours is often indistinguishable at normal viewing size and meaningfully smaller. Flat content like a screen recording or a cartoon can drop very low, sometimes to 32, because it genuinely contains few colours. Photographic content with gradients needs more, or needs dithering.

What is the "one palette for the whole GIF" option? +

By default each frame gets its own palette chosen from its own colours, which is the best fit per frame but lets colours shift slightly from frame to frame — visible as a shimmer on flat backgrounds. The shared option computes one palette from frames sampled across the clip and uses it throughout, which stops the shimmer and makes the file smaller, since the colour table is stored once rather than in every frame. It is worse when the clip changes scene, because a single palette then has to cover both.

Why does my GIF play at a different speed than I set? +

GIF stores the delay between frames in hundredths of a second, so only rates that divide evenly into 100 are exact — 50, 25, 20, 12.5 and 10 fps. Ask for 30 and each frame gets rounded to 3 hundredths, giving about 33 fps. Worse, a delay of 0 or 1 hundredth is treated as 10 by most renderers for historical reasons, which is why 60 fps GIFs often play slower than 30 fps ones. The tool shows the rate you will actually get whenever it differs from the one you asked for.

Can I make a boomerang or reverse a GIF? +

Yes, both. Reverse simply plays the selected frames backwards. Boomerang plays forward and then back, which removes the visible jump at the end of a loop — useful when the start and end of your clip do not match. Boomerang doubles the frame count, and therefore roughly doubles the file, so trim accordingly. The turnaround frames are not repeated, which would otherwise read as a stutter at each end.

Does it have a watermark? +

No. Nothing is added to the output, there is no branding, no sign-up and no limit on how many you make. The GIF you download is exactly the frames from your video.

Is my video uploaded anywhere? +

No. The file is read locally, decoded by your browser, and the frames are drawn to a canvas and encoded on your machine. Nothing is transmitted and nothing is stored. This matters more than usual for video, which is often personal, and it also means there is no upload wait — the tool starts working immediately even on a large file.

Does the GIF keep the audio? +

No, and no GIF ever can. The format has no audio track at all — it is a still image format with an animation extension. If sound matters, you need a video file rather than a GIF.

Which video formats can it read? +

Whatever your browser can play, which in practice means MP4 with H.264, WebM, and most MOV files. Support for HEVC and AV1 depends on the machine rather than the browser. If a file will not load, converting it to MP4 first will fix it.

Can I convert a screen recording to a GIF? +

Yes, and screen recordings are the ideal case. They are mostly static, so LZW compression works well and files stay small, and they have flat colours with no gradients — so you can drop the palette low and turn dithering off, both of which shrink the result further. A ten-second UI demo can come out under a megabyte.

Other free tools