SaveNowX
← Blog

How to Save Twitter/X GIFs (They're Actually MP4s)

Here's something that surprises a lot of people: when you post a GIF on X, it isn't stored as a GIF file at all. X converts it to a silent MP4 video the moment you upload it, then plays it back on a loop so it looks like a GIF. The .gif file you uploaded never actually lives on X's servers in that format.

What that actually means for downloading one

Since an X "GIF" is a video file under the hood, downloading one works exactly the same way as downloading any other X video — there's no separate "GIF downloader" needed, because the underlying file is a video.

  1. Copy the link to the post with the GIF.
  2. Paste it into savenowx.com.
  3. Download it like you would any video.

The file you get will be an .mp4, not a .gif — and that's correct, not a bug. It's the actual file X is serving; nothing gets converted or altered along the way.

Why the file extension matters (or doesn't)

For most purposes, an MP4 works exactly like a GIF would — it plays automatically, it loops, and it has no audio. The only real difference shows up if you specifically need a .gif file: uploading to a platform that only accepts that format, or using it somewhere that doesn't support video embeds.

If you genuinely need a .gif specifically, the MP4 can be converted with a tool like ffmpeg (a single command: ffmpeg -i input.mp4 output.gif) or any of the many free online MP4-to-GIF converters. Worth knowing going in: GIF is a much less efficient format than MP4, so the converted file will usually be noticeably larger for the same clip.

Quick sanity check if something looks off

If a downloaded "GIF" plays with sound, it's not actually a GIF-style post — it's a regular video that happens to be short and loopable. True GIF-converted posts on X are always silent, since the original GIF format never supported audio to begin with.

Same tool, same steps as any other video — grab the link and try it.