Twitter video downloader
Paste a link to any public Twitter post and save the video as an MP4. Old twitter.com links and new x.com links both work, the tool reads the post ID, which never changed.
Accepts twitter.com, x.com and mobile links. Paste the link to the post, not to the profile.
Twitter became X in 2023. The name changed, the domain changed, the logo changed. For anyone working with video links, almost nothing underneath did. This page covers what actually moved, what did not, and why a link you saved a decade ago still resolves today.
A post URL looks like it identifies content by account and domain. It does not. Both are decoration around the only part that matters: the long number at the end.
twitter.com/username/status/1234567890123456789
That number is the post ID, and it is assigned at the moment the post is created. It encodes a timestamp among other things, and it is permanent. It survives the account being renamed. It survives the post being edited. It survived the platform changing its name.
So these two URLs are the same post, and both resolve to the same video:
twitter.com/user/status/1234567890x.com/user/status/1234567890Any tool working from the ID rather than the hostname treats them identically. There is nothing to convert before pasting, and no reason to rewrite old links in documents or bookmarks.
Beyond the two obvious ones, several variants carry the same ID and are handled the same way:
mobile.twitter.com and m.twitter.com, the old mobile subdomainsmobile.x.com, the current equivalentwww. prefixes on any of the abovevxtwitter.com, fxtwitter.com and fixupx.com, which people use to get working embeds in chat appsTracking parameters appended by the share sheet, the ?s=20&t=abc123 tail, are stripped before lookup. You can paste a link exactly as copied.
This was the consequential change for third-party tools, and it is the reason many downloaders and clients you may remember no longer exist.
The free API tier that once let applications read posts programmatically was withdrawn and replaced with paid tiers starting well above what a hobby project or small utility could absorb. A wave of long-running third-party clients, archival tools and automation services shut down within months.
Tools that survived did so by working from the public embed data that still powers posts quoted on news sites, which is the approach used here. That is why no login is required, and equally why protected posts remain permanently out of reach: the embed service only ever exposes what is already public.
Premium tiers now permit substantially longer and higher-resolution uploads than the old universal ceiling. In practice this means newer posts from subscribing accounts more often carry a 1080p rendition, where older posts commonly top out at 720p.
This is why the resolution list varies so much between posts. The ceiling in force at upload time is baked in permanently, and no downloader can raise it afterwards. The HD page covers how that ladder is built.
Playback moved toward a fuller video product with a dedicated tab and longer-form content. Under the hood the delivery model is unchanged: adaptive HLS streaming for playback, progressive MP4 renditions alongside it. Downloads come from the progressive files, as they always have.
Three years on, "Twitter" remains the more common search term by a wide margin. The keyword research behind this site shows "twitter video downloader" drawing roughly twenty times the monthly volume of "x video downloader".
That is not only inertia. "X" is a difficult product name in a search context: a single common letter that collides with unrelated meanings, from Roman numerals to file formats to adult content. "Twitter" is unambiguous. People reach for the word that returns what they actually want.
Which is why this page exists using the legacy vocabulary alongside the X-named ones. It is the same tool and the same downloader. Only the terminology differs, so the page matches whichever name you arrived with.
Tap or click the post so it fills the screen rather than sitting in a scrolling timeline. Copying from a timeline can silently grab the post above or below the one you wanted.
Use the share icon beneath the video and choose Copy link. If your share sheet shows Share via instead, pick that and then choose Copy from the system sheet that follows.
On a computer, copying the URL straight from the address bar is equally reliable and lets you see exactly what you are copying.
Drop the link into the field above and press Get video. The post is read and its available files listed, normally in under a second.
Every rendition the platform holds is listed with its dimensions and estimated size, highest first and preselected. Press download and the MP4 saves to your device.
Almost every failed download traces back to the link rather than the tool. Three cases produce a technically valid URL that points at the wrong thing.
A URL ending in just a username identifies an account, not a post. There is no single video to resolve. The link must contain /status/ followed by a number.
This is the most common failure, and it is silent: the link resolves fine, it just points at a post with no video of its own.
When someone reposts a video there are two posts involved. The original holds the video. The repost points at it. Copying from the repost gives you the reposter's post, which contains only a reference.
The fix is to tap through to the original first, the one showing the original author's handle directly above the video, and copy from there. If the tool reports that a post contains no video, this is almost always why.
Links shared outside the platform are often wrapped in t.co. These are redirects and carry no post ID, so there is nothing to resolve directly.
Open the short link in a browser, wait for it to land on the real post, then copy the expanded URL from the address bar. It will have become a normal /status/ link.
These limits come from the platform, not from this tool. No downloader can work around them, and any site claiming otherwise is worth closing.
| Content | Why it is unreachable |
|---|---|
| Protected accounts | Posts are served only to approved followers, enforced server-side. An external tool has no session to authenticate with. |
| Direct messages | DM media runs on a separate authenticated system and has no public post URL to paste. |
| Deleted posts | The media stops being served entirely. Nothing is cached here, so there is no fallback copy. |
| Age-restricted posts | Content marked sensitive requires an authenticated adult session that a public tool does not have. |
| Live broadcasts in progress | Only streaming segments exist until the broadcast ends and is archived. |
Worth stating plainly: being logged in to Twitter or X in another browser tab makes no difference to any of these. This tool never sees your session. It makes its own request for public data, which is also why it cannot like, follow or post on your behalf.
No. The platform provides no download notification, and nothing in a post's analytics distinguishes a download from ordinary viewing.
The lookup happens on this site's server and reads the same public data that renders embedded posts on news sites. It does not register as a view on your behalf, and it does not touch the post's like, repost or reply counts. From the author's side, nothing happened.
Twitter video is stored as MP4 using H.264 video and AAC audio. That is what downloads, unchanged and without re-encoding on this side.
Because nothing is converted, there is no processing queue and no quality loss between the platform's copy and yours. The only limit on speed is your connection.
Typical posts offer 1280x720 and 640x360. Newer posts from accounts with higher upload limits often add 1920x1080. Older or heavily compressed uploads sometimes carry only one small rendition, which is a property of that upload rather than a limitation of the download.
The link-copying guide covers every app and browser, including the retweet and short-link cases in detail. For choosing between resolutions, see how video quality works. If a download fails for a reason not listed above, the troubleshooting guide works through every cause.
Questions
Yes, and they always will in practice. A post is identified by the long number after /status/, not by the domain in front of it. twitter.com and x.com links containing the same number point at the same post, so both are accepted here without any conversion.
It is the same tool. This page exists because a large share of people still search using the Twitter name, and it would be odd to send them to a page that only talks about X. The downloader, the resolutions and the output file are identical.
Open the post so it fills the screen, tap the share icon under the video, and choose Copy link. If your share sheet shows Share via instead, pick that and then choose Copy from the system sheet that follows.
You need the link to the original post rather than the retweet. Tap through to the post showing the original author's handle above the video, then copy from there. Copying from the retweet gives you a post that contains no video of its own.
There never has been one for other people's videos. The platform is built around keeping viewing inside the app, and offering downloads would make it far easier to redistribute creators' work elsewhere. That gap is the reason external tools exist.
No. The lookup happens on this site's server and reads the same public data that powers embedded posts on news sites. Nothing is registered against the post's view, like or repost counts.
No. Protected accounts serve their posts only to approved followers, and that restriction is enforced by the platform itself. No external tool can read them, including while you are logged in, the tool never has access to your session.
Whatever the platform generated for that post, with the best option selected by default. Most posts offer 1280x720 and 640x360; newer posts from accounts with higher upload limits often add 1920x1080.
Related pages
The same downloader using current platform terminology, with the full explanation of how the tool works and what it can access.
FormatWhy every download is already an MP4, what the container and codec mean, and when converting to something else is actually worth it.
QualityGetting the highest resolution a post holds, and why that maximum is decided at upload rather than at download.
GIFSaving animated posts, and why a GIF on this platform is really a silent looping MP4 with no GIF file behind it.
iPhoneWhere Safari puts downloads, and the extra step needed to move a saved video into your camera roll.
TroubleshootingDeleted posts, protected accounts, blocked requests, every cause of a failed download and what resolves each one.