You have probably noticed that the "GIFs" you love on X are not actually GIFs — try to save one and your phone hands you a silent MP4 that most chat apps refuse to loop the way a real GIF does. That is because X converts every GIF to MP4 for performance. If you want an actual .gif file you can drop into a group chat, a slide, or a Discord server, you need to convert it back. Here is the fast way to do it.
Why X GIFs are not really GIFs
Real GIF files are big and inefficient — a two-second reaction GIF can weigh several megabytes. When Twitter (now X) redesigned how animated media works, it started re-encoding every uploaded GIF as a short silent MP4 (specifically an H.264 video). The result plays like a GIF, but it is technically a video. That is why the "save" option on your phone hands you a .mp4 file. Some apps treat this fine; others (email, slide decks, some chat apps) either refuse it or drop the animation loop.
The fix: convert on the way down
A tool like SnapFetch's Twitter GIF Downloader detects when the file is an X "GIF" and gives you the option to save it as either the original MP4 or a true animated .gif file. It converts on the fly, so you get exactly the format you need. No login, no app, works on iPhone, Android and desktop the same way.
Step by step
Open X and go to the post with the GIF. Tap the share icon under the tweet and choose "Copy link." Open a browser tab and go to the SnapFetch Twitter GIF Downloader. Paste the link and tap Fetch. You will see the animation preview along with two download options: GIF and MP4. Pick GIF if you want a true .gif file, or MP4 if you want the smaller silent-video version. The file saves straight to your device.
GIF or MP4 — which should you pick?
Pick GIF when you need broad compatibility: email attachments, PowerPoint or Keynote slides, older chat apps, and forums generally handle .gif files better than MP4s. GIF also plays without controls or a play button. Pick MP4 when file size matters — an MP4 of the same clip is often 5 to 10 times smaller — or when you are posting somewhere modern (Discord, Slack, Twitter itself) that handles MP4 loops just fine. For reaction GIFs you drop into group chats a lot, .gif is usually the safer choice.
Quality settings
The original silent MP4 X stores is typically at 480×480 to 720×720 depending on the source. When converted to a true .gif, expect a slightly larger file but the same visual resolution. If the animation is
long (a few seconds), the GIF file can get big — that is a GIF format limitation, not the tool. For very long animations, sticking with MP4 keeps the file lean.
When it will not work
Protected accounts (locked profiles) are the main block — the tool only reads public tweets. Deleted tweets fail immediately because there is nothing to fetch. And a link that goes to a Twitter/X profile rather than a specific tweet will not work: copy the link from the individual post that contains the GIF, not the account.
A note on using GIFs from X
The vast majority of GIFs on X are meant to be shared — that is why the "GIF" button in the tweet composer is so easy to use in the first place. Downloading and reposting reaction GIFs, memes and cultural moments is normal internet behaviour. Where it gets touchier is downloading someone's original creative animation and republishing it without credit; treat those like anyone else's creative work.
Ready to try it?
Need that GIF as an actual .gif? Head to the Twitter GIF Downloader, paste the tweet, and pick your format.
Ready to try it yourself?
Jump straight into the tool — free, no sign-up.