Turn a video into a GIF in your browser

Choose a clip, pick the length, width and frame rate, and download a looping GIF. The file never leaves your device.

Free, no sign upNo watermarkNothing is uploadedChecks X size limits

Length

Width

Frames a second

How it works

  1. Step 1

    Choose a clip

    Drop a video or pick a file, up to 250 MB and 10 minutes.

  2. Step 2

    Set length, width and frame rate

    Shorter, narrower and fewer frames make a smaller GIF. 5 seconds at 480 px and 12 frames a second is a good start.

  3. Step 3

    Make it and download

    The GIF is built on your device with a palette made from your clip, then checked against X’s limits.

What decides the size of a GIF

A GIF stores every frame with a palette of at most 256 colours and compresses far less efficiently than video, so the file grows with three things you control: how long it is, how wide it is, and how many frames a second it plays. Halving the width cuts each frame to about a quarter of the pixels; halving the frame rate halves the frames.

This converter builds one colour palette from your clip before encoding, which keeps gradients and skin tones from banding.

GIF limits on X

From X’s help page on posting photos and GIFs. The converter tells you which limit your GIF fits.

RuleLimit
Animated GIF sizeUp to 5 MB on mobile, up to 15 MB on the web
GIFs per postOne, and not combined with photos
Tagging peopleNot possible on an animated GIF

When to post a video instead

GIFs have no sound. If the clip needs its audio, such as someone speaking, post it as a video. For reactions, loops and short demos without sound, a GIF autoplays and loops.

Platform facts checked on 17 September 2026 against each platform's own help pages.

Use it from an AI assistant or a script

Every setting is a URL parameter, so an assistant can send a link with the options already chosen. The tool still runs on the person's own device.

ParameterValuesDefaultMeaning
length3, 5, 10, full5Length
width320, 480, 640480Width
fps10, 12, 1512Frames a second

A 5 second GIF at 480 px, 12 frames a second

https://percify.io/tool/video-to-gif?length=5&width=480&fps=12ffmpeg -t 5 -i input.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 output.gif

The smallest GIF for phones

https://percify.io/tool/video-to-gif?length=3&width=320&fps=10ffmpeg -t 3 -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 output.gif

Every free tool and its parameters, as JSON: percify.io/tools.json

Need the clip to talk?

GIFs are silent. Make a talking video from one photo and your voice instead, at 2 credits a second.

Make a talking video

Free to start · no credit card

Frequently asked questions

Everything you need to know before you start.

Choose the video, pick a length (5 seconds is a good start), a width such as 480 px and a frame rate such as 12, and select Make GIF. It runs in your browser and downloads a looping GIF.

X allows animated GIFs up to 5 MB on mobile and 15 MB on the web. Reduce the width first, then the frame rate, then the length. The converter shows which limit your GIF fits.

No. The GIF is made on your device with FFmpeg running in WebAssembly. Only the converter itself is downloaded, once, and checked against a fingerprint before it runs.

GIF stores each frame with a palette of up to 256 colours and compresses poorly compared with video, so length, width and frame rate multiply the size. Halving the width saves the most.

No. The GIF format has no audio track. Post clips that need sound as video.