Twitter Video Downloader: Save Any X Video or GIF in HD
The tweet was four seconds long. A slow-motion clip of a skateboarder clearing a gap that shouldn’t have been clearable — posted by someone I’d never heard of, from a city I couldn’t place, on an account with eleven followers. I watched it six times in a row. And then, because X’s interface is what it is, I accidentally hit “following” on my way to finding the share button, panicked, immediately unfollowed, and the original post vanished from my timeline forever.
I’ve never found it again. Not with search, not with scroll, not with any combination of words I could think of. That clip is gone for me. Which means I should have used a Twitter video downloader the moment I first saw it.
This guide exists so you don’t repeat my mistake.
Why Downloading Twitter Videos Is Harder Than It Used to Be
Here’s the honest version of the story, because most guides skip it: X (formerly Twitter) has actively made video downloading harder over the past two years, and they’ve done it on purpose.
Before the platform rebranded, Twitter’s video infrastructure was relatively open. Third-party tools could reliably fetch video URLs using the public API. Then came the API pricing changes in early 2023 — Elon Musk’s team raised the cost of API access by roughly 10,000%, which killed off most legitimate developer tools overnight. Many downloader services you might remember from 2022 are simply dead now.
What’s left behind is messier. X serves videos through signed, time-limited CDN URLs. The link your browser actually uses to play a tweet video expires within minutes. It’s not cached in a way you can just right-click and save. And the platform has no native download button for third-party content — it never did, but at least the workarounds used to be straightforward.
The good news: the underlying video file still exists. It’s just a matter of knowing how to reach it before the signed URL rotates.
How to Download Twitter / X Videos Right Now
The method I use — and the one that’s held up through all of X’s API changes — doesn’t depend on any developer token or third-party API access. It works at the browser level, which means it can’t be locked out by a pricing decision in San Francisco.
Step 1: Find the tweet’s direct URL
On desktop, this is the URL in your address bar when you’re looking at a single tweet. It’ll look something like https://x.com/username/status/1234567890. On mobile, tap the three-dot menu on any tweet and choose “Share” → “Copy link to post.” Not the share sheet — the specific “copy link” option. The share sheet sometimes generates a short link that doesn’t resolve correctly in some tools.
One thing to watch out for: if you’re viewing a video inside a thread, make sure you’re copying the link to the specific tweet containing the video, not the thread root. They look similar but aren’t the same URL.
Step 2: Paste it into TokDL
Open TokDL and paste the link into the input field. The tool fetches the tweet’s embed data — which is still publicly accessible, unlike the API — and extracts the available video renditions.
Processing usually takes under five seconds. If it takes longer, the tweet is probably protected (locked account) or was deleted between when you saw it and when you tried to download it. Both of those are outside the tool’s control.
Step 3: Choose your format and save
This is where it gets interesting. X typically stores three renditions of every uploaded video: 1080p (when the original was high quality), 720p, and 360p. What your timeline shows you isn’t necessarily the best one available — the player autoselects based on your connection speed and data settings.
Always try the highest resolution first. You can always compress a file down; you can’t manufacture resolution that wasn’t captured.
For GIFs — which X actually encodes as silent MP4 files, not real GIFs — you’ll see a separate option. The file size is usually small, and the quality matches what you were watching.
Downloading on Mobile: iPhone vs. Android
Mobile is where most people get stuck, so let’s be specific.
On Android, the process is almost identical to desktop. Open your browser (Chrome, Firefox, whatever you prefer), navigate to TokDL, paste the tweet link, and hit download. The file goes to your Downloads folder. Your gallery app will pick it up automatically the next time it scans, which is usually within a few seconds.
If you’re using the X app itself: tap the three dots on the tweet → Share → Copy link. Then switch to your browser. Don’t try to do this inside the X app’s built-in browser — it sometimes strips URL parameters that the downloader needs.
On iPhone, there’s one extra step that confuses people. When Safari downloads a file, it doesn’t automatically put it in Photos. After the download finishes, tap the downward arrow in Safari’s toolbar. You’ll see the file listed there. Tap it, then use the Share icon and choose “Save Video.” That puts it in your Photos library where it belongs.
If you’re on iOS 17 or later, you can also ask Safari to open the file directly and then long-press to save it — but the Download Manager route is more reliable across different iOS versions and file types.
What About GIFs?
GIFs deserve a separate mention because they behave differently from regular videos, and a lot of people don’t realize this.
When someone uploads a GIF to X, the platform converts it to an MP4 immediately. The GIF format itself — with its 256-color palette and bloated file size — doesn’t survive the upload. What plays in your timeline is an automatically looping, silent MP4 that looks like a GIF but technically isn’t one.
When you download it through a Twitter video downloader, you’ll get that MP4 file, not a .gif file. This is correct behavior. If you specifically need a .gif file for some reason (embedding in a tool that doesn’t support MP4, for example), you’ll need to convert the downloaded MP4 using a separate tool — there are plenty of free options online.
The practical difference: MP4 is smaller and higher quality than the equivalent GIF. Getting the MP4 is the better outcome.
Twitter vs. X: Does the URL Format Matter?
Short answer: no. Both twitter.com and x.com URLs work with any decent downloader. The platform redirects between the two domains, and the underlying video infrastructure is the same regardless of which URL you’re using.
Old bookmarks you saved as twitter.com links still work. New links from the X app use x.com. Either format is fine.
What doesn’t work: links from Twitter’s former media CDN (twimg.com) that you might have saved as bookmarks a few years ago. Those signed URLs have long since expired. You’d need the original tweet URL, not the CDN link.
When the Downloader Can’t Find the Video
Four scenarios, and what they mean:
The account is protected. If someone has set their account to “protected tweets,” only approved followers can see their content. Downloaders access content the same way an anonymous visitor would — which means they hit the same wall. There’s no legitimate way around this, and there shouldn’t be.
The tweet was deleted. Once a tweet is gone, the video goes with it. Usually. There’s a narrow window right after deletion where some CDN caches still serve the file, but this is unpredictable and closes fast. If a tweet matters to you, download it while it’s live.
You copied the wrong link. Thread tweets, reply tweets, and quoted tweets all have their own URLs. If you copied the link to a thread that contains a video tweet, you might have the parent tweet’s URL rather than the specific tweet with the video. Tap into the actual tweet with the video and copy that URL specifically.
The tweet contains a Vine, YouTube, or external video. X doesn’t host these — it embeds them. A Twitter video downloader can only retrieve content that X itself hosts. For embedded YouTube videos, head to the source platform instead. Our guide to downloading YouTube videos covers that process in detail.
A Word on Legality and Common Sense
Downloading a tweet video so you can rewatch it offline, share it privately with a friend, or keep it in a personal archive — this is generally fine. It’s how people interact with media they enjoy.
Downloading someone’s video and reuploading it as your own, stripping out their username, or monetizing their content without permission — that’s a different matter entirely, and X’s terms of service prohibit it. More practically, it’s just not a good way to be a person on the internet.
The rule I apply: if you’d feel comfortable telling the original creator what you did with their video, you’re probably fine. If you wouldn’t, you probably shouldn’t.
One more thing: journalists and researchers sometimes need to preserve tweet videos as evidence or documentation. This is a legitimate and common use case. Screenshots aren’t sufficient for this purpose because they can be questioned; an actual MP4 file with its metadata intact is much stronger documentation.
What Formats Can You Download?
X supports video uploads in most major formats, but it transcodes everything on its end before serving it. What you actually download is always an MP4 file using H.264 encoding — regardless of what the original uploader submitted. This is fine for virtually every use case.
Quality levels available:
| Resolution | Typical file size (1 min video) | Best for |
|---|---|---|
| 1080p | 40–80 MB | Archiving, editing, sharing to TV |
| 720p | 15–30 MB | Most sharing and viewing needs |
| 360p | 5–10 MB | Data-limited storage or sharing |
| GIF (silent MP4) | 1–8 MB | Loop content, reactions |
Not every tweet has all three resolutions. If someone uploaded a 360p video originally, that’s the ceiling — the platform doesn’t upscale. You’ll see what’s available and pick from that list.
Twitter Video vs. Other Platforms: What’s Different?
Every platform stores and serves video slightly differently, which is why the download process varies. X is particular about a few things:
The signed URL issue is more aggressive here than on most platforms. Facebook also uses signed URLs, but they tend to have longer expiry windows. X’s are shorter, which is why some older downloader tools that work fine on Facebook fail on X.
The GIF-as-MP4 situation is unique to X. If you’re downloading content from Instagram or Facebook, you’ll get a more straightforward video file. X’s silent-loop format is its own thing.
Thread videos are also more common on X than other platforms, which creates the URL confusion issue mentioned earlier. On TikTok or Instagram, content is usually one post per item. On X, a thread might contain five videos across five different tweets, each with its own URL.
Frequently Asked Questions
Is it legal to download Twitter videos?
Downloading for personal, offline viewing is generally accepted. Redistributing or claiming others’ content as your own is not. The legal distinction is about what you do with the file, not the act of saving it.
Do I need a Twitter account to download videos?
No. TokDL accesses public tweets anonymously, the same way anyone can view a public tweet without logging in. Protected accounts are inaccessible by design.
Why can some accounts’ videos not be downloaded?
Protected accounts restrict all content to approved followers. This is a privacy feature, and no downloader should bypass it.
Can I download Twitter Spaces recordings?
Spaces are audio-only and handled by a completely different infrastructure than video. Standard video downloaders don’t reach them. Archived Spaces recordings are available through X’s own interface for a limited time after the broadcast ends.
What’s the difference between a tweet video and a Twitter card video?
A tweet video is hosted directly by X. A Twitter card video is an embed from another platform (YouTube, Vimeo, etc.) that X is just displaying in a preview. Downloaders can only retrieve X-hosted content — for card videos, you need to go to the source platform.
Will the person know I downloaded their video?
No. X tracks views and impressions, but it doesn’t report downloads to creators. There’s no notification mechanism for this.
The Bottom Line
X’s platform changes over the past two years have made video downloading more complicated than it used to be. Most of the tools that worked in 2022 are dead. The underlying video files still exist and are still publicly accessible for public tweets — the process just requires a tool that works at the right layer of the stack.
The workflow: copy the tweet URL → paste into TokDL → pick your resolution → save. Under a minute, no account required, no extension to install.
And if you find a four-second clip of someone doing something remarkable on a skateboard at an unknown city intersection — download it immediately. Don’t make my mistake.