Save any GIF from a Twitter or X post. It arrives as MP4, because that is the file X actually stores.
X does not really host GIFs, and it never has. When someone uploads one, the platform converts it into a short MP4 with no audio track and plays it on a loop. An MP4 of the same animation is often a tenth of the size of the original GIF.
That means a saved Twitter GIF is an MP4 file. It is not a limit of this tool, it is simply what exists on X's servers, and it is the more useful format anyway: it plays in every browser, drops into any editor and uploads cleanly almost everywhere. If the clip you want has sound, it is a regular video, and the Twitter video downloader is the page for it.
How to save a Twitter GIF
1
Open the post with the GIF
Tap the GIF so the post opens on its own. A link to the profile or to a quote post will not work, because the file belongs to the original post.
2
Copy the link and paste it here
Use the share icon, then Copy link. Paste it into the box above. The GIF label you see on the player is added by the app, not baked into the file.
3
Save the MP4
Most of these files land between 200 KB and 2 MB, so the download is close to instant.
Saving a Twitter GIF on desktop, iPhone and Android
The three steps above are the same on every device. What changes is where the file ends up, and that is where most people lose track of it.
On a computer
Open the post on x.com and click the GIF so the post opens on its own page.
Copy the address from the browser bar. It should contain /status/ followed by a long number.
Paste it into the box at the top of this page and press Download.
Click the MP4 option. The file goes to your usual Downloads folder.
On iPhone
In the X app, tap the share icon under the post and choose Copy link.
Open this page in Safari, paste the link and tap Download.
Tap the MP4 option and confirm when Safari asks. The file lands in the Files app, inside Downloads.
To move it into Photos, open it in Files, tap the share icon and choose Save Video.
Safari's download settings decide the folder, so if Downloads is empty, check Settings, Safari, Downloads. Our iPhone guide for X video covers that in more detail.
On Android
In the X app, tap the share icon under the post and choose Copy link.
Open this page in Chrome, paste the link and tap Download.
Pick the MP4. Chrome saves it to the Downloads folder, and it shows up in Google Photos or your gallery app shortly after.
If it does not appear in your gallery, open the Files app and look in Downloads. Some gallery apps only rescan that folder every so often.
Formats and quality to expect
Every GIF on X downloads as an H.264 MP4 with no audio track. Most are around 480p, and short clips from a sharp source sometimes reach 720p.
X compresses these harder than normal video because they loop forever in a scrolling timeline, so gradients and fine detail can look a little blocky. There is no better copy hidden behind a setting. What the player streams is what exists, and anything promising to upscale it is inventing detail that was never there.
When you need a real .gif file
Discord, Slack, WhatsApp and most social platforms accept MP4 and handle it better than GIF. If something still insists on the .gif extension, such as an old forum or an email client, convert the MP4 on your own machine. With ffmpeg, build a colour palette from the clip first, drop to 12 or 15 frames per second, and expect the GIF to be several times larger than the MP4.
Common problems and how to fix them
No video found: the link points at a profile, a search result or a quote post. Open the post that actually contains the GIF and copy that link instead.
The GIF sits inside a quote post: tap the quoted post to open it, then copy the link from there. The file belongs to the original, not the post quoting it.
It fails on a protected account: protected posts are only visible to approved followers, and this tool can only read what is public. No web downloader can get around that.
The file is silent: that is expected. GIF posts on X have no audio stream at all. If the post has sound in the app, it is a normal video, and the Twitter video downloader keeps the audio.
It does not loop after saving: looping is something the player does, not something stored in an MP4. Turn on repeat in your player, or convert to .gif if the loop has to be built in.
Most failures come down to the link or the account's privacy settings. If yours is not covered here, our guide to Twitter videos that will not download works through every cause in order.
Because that is what X stores. Every GIF uploaded to the platform is converted into a silent, looping MP4, and the original GIF is discarded. The downloader gives you that file as it is, since converting it back would only make it bigger and worse looking.
GIF posts on X are stored without an audio track. Nothing was muted or stripped, the file simply has no audio stream. If the post plays with sound in the app, it is a normal video post, and the main Twitter video downloader handles those with audio.
No. Protected accounts choose who sees their posts, and this tool only reads what is publicly visible. The request fails rather than returning a file. The same goes for accounts that have blocked you or have been suspended.
Usually 480p, sometimes 720p for short clips from a sharp source. X encodes them aggressively because they autoplay and loop in a scrolling timeline, where bandwidth matters more than detail. No higher quality copy exists to fetch.
Yes. There is no account, no download limit for normal use and no watermark added to the file. The MP4 you save is the same file X serves in the app.
Saving a public clip for your own use is ordinary personal copying and generally fine. Reposting someone's original animation as your own, or using it commercially without permission, is a copyright question no matter how small the file is. Credit the source when you share.
Open the post containing the GIF, tap the share icon and choose Copy link, then paste that link into the box on this page and save the file. It works in Safari on iPhone and Chrome on Android with nothing to install. On iPhone the file lands in Files, on Android in Downloads.
Yes, that is the point of a browser based tool. You paste a link and get a file back, with no extension to install and no account to create. Anything asking you to sign in to X to save a public clip is asking for more access than the job needs.
One link at a time. Each post holds its own media, so open the specific post containing the clip you want and copy that link. Bulk grabbing an entire thread is not supported, partly because it is the behaviour that gets tools like this blocked at the source.
Related guides
Longer write-ups on the questions people run into most here.