Guide
How to download GIFs from X (Twitter) — and why they are actually MP4s
X stores GIFs as silent MP4 video. Here is how to save a public post, and when to convert it back to a GIF.
1 min read · Updated October 9, 2026 · Twitter Gif Downloader
Why the GIF is an MP4
When someone uploads a GIF to X, the site transcodes it. The post still loops like a GIF, but the file on X’s servers is a silent MP4 with the media type animated_gif. That is why a naive “save image” often gives you a still, and why a real download is a video.
Video is smaller and sharper than a palette GIF of the same frames. Keep the MP4 if the next app plays video. Convert only when you need a .gif file, for example an app that rejects MP4.
Copy the post, not the profile
The link has to be a status. On x.com, twitter.com, mobile.twitter.com, fxtwitter.com, or vxtwitter.com, the path contains /status/ and a numeric id. A profile URL has no animation to fetch.
Protected and deleted posts have nothing public to read. If you cannot see the post while logged out, the Twitter Gif Downloader cannot see it either.
Convert only if you need a GIF
Conversion should use a generated palette (palettegen and paletteuse), not a single shared palette across unrelated colors. Set the width and trim before you raise the frame rate. Extra frames cost more than a slightly narrower picture.
Posts with several attachments should list every one. A normal video is still a video. Offer convert as a separate step so you do not turn a clip with sound into a silent GIF by accident.