Video to GIF for X (Twitter)

640 px at 15 fps, under the 15 MB web limit. Nothing is uploaded.

The converter opens at 640 px wide and 15 fps, which fits a five-to-eight second clip under the 15 MB limit for GIFs uploaded from the web. Drag the handles to the moment you want; the preview loops the exact selection.

Open the converter → Opens the converter set to 640 px wide at 15 fps. Drag the handles to pick the part you want.

What X does with a GIF

GIFs attached to a post autoplay in the timeline, muted, on a loop, with a small GIF badge — and unlike a video attachment there is no play button and no view counter. X accepts GIFs up to 15 MB when posted from the web and 5 MB from the mobile apps; the maximum dimensions are 1280 × 1080. After upload, X converts the file to a short video for playback, so the loop you post is preserved but the colours are re-encoded. Sharp, high-contrast clips survive this better than subtle gradients.

Because the GIF is converted server-side, there is little point uploading a very large one. 640 px wide is comfortably above the width the timeline renders at on a phone, and 15 fps is smooth for camera footage. If you are posting from the app, use the Chat preset (320 px) or shorten the clip to stay under 5 MB.

Choosing the moment

A timeline GIF is watched for two or three seconds before the reader scrolls on, so the first frame matters more than the last: put the recognisable moment at the start, not after a build-up. Drag the start handle to it, then set the end so the loop returns naturally. The estimate under Convert tells you how long you can afford; for most phone footage at 640 px, 15 MB is around eight to twelve seconds. Screen recordings and animations compress far better and can run longer.

Vertical phone clips work — the rotation flag in the file is honoured, so a portrait video comes out portrait — but X shows them tall in the timeline, taking a lot of space. For a reaction or a short gag, a landscape crop from the source is usually the better choice; crop before converting if you have the option.

Frequently asked questions

What is the GIF size limit on X?

15 MB from the web, 5 MB from the iOS and Android apps. Maximum dimensions 1280 × 1080 pixels.

Why does my GIF look slightly different after posting?

X converts uploaded GIFs to video for playback. Fine gradients and dithering can soften; strong shapes and contrast look the same. Nothing you can do here changes that.

Can I post a GIF with sound?

No. GIF has no audio. If sound matters, post the clip as a video instead.

Will it loop?

Yes. X loops all GIFs regardless of the loop flag in the file.