Native quality
Every MP4 variant the source exposes, up to 1080p.
Free X / Twitter video downloader
Paste an X link, get the original video — no watermark, no login, nothing stored.
Download only content you own or have permission to use. Public posts only; we store no videos. Responsible use
TwitterDownloaderX turns any public X or Twitter post into a saved file. Paste a tweet URL or a live broadcast link and get the original as MP4 — regular clips, GIFs, still photos, and finished live replays — with no watermark and no sign-in. We only read media the official embed can see, then you pick 1080p, 720p, or a lighter copy. Watch a live while it runs; when it ends, the replay becomes a downloadable MP4 if X still hosts it. Files are not stored on our servers. Save only what you have the right to keep.
No extension and no login. Copy a public X link, paste it above, then save the MP4 X already encoded.
Open the tweet or live. Tap Share (or the three dots), then Copy link. Extra bits like ?s=20 are fine — we read the post id.
Example account · demo
https://x.com/username/status/1234567890
Drop the URL in the field on this page and press Extract. Public videos, GIFs, photos and lives are read the same way.
Choose 1080p, 720p or a lighter MP4. Or save just the soundtrack as MP3. Lives can be watched first; replay buttons appear when they end.
If Extract finds nothing, the post is private, deleted, or not public media. Open the same link logged out on X to check.
Every MP4 variant the source exposes, up to 1080p.
Watch while it is live, then save the replay.
No sign-in. History stays on this device.
One downloader for public tweet videos, live replays, GIFs, original photos, and MP3 audio pulled from the clip.
Public MP4 from a status link, including quote-tweet clips when they are public.
Watch a broadcast in progress. After it ends, save the replay in HD when X still serves it.
Animated tweet GIFs as MP4, the same file X already encoded.
Original stills from a public post, not the compressed timeline preview.
Pull the soundtrack from a public video or finished live as an MP3, without the picture.
A live on X is not a normal tweet video. While it is running you can watch it here. When the host stops, TwitterDownloaderX looks up the replay and lists MP4-ready qualities (often 1080p, 720p, 360p, 240p). Long broadcasts take longer to save because the stream is remuxed into a single MP4. If the live was private, deleted, or never given a replay, there is nothing to download — same limit as the public page on X.
Open the Twitter live downloaderWe do not upscale. Buttons match the variants on the post: 1080p when the uploader shipped it, otherwise 720p or lower. That is why a phone clip may stop at 720p while a live replay can list 1080p. Choose a smaller file when you only need it on mobile.
We list only the renditions X has for that post, highest first. At the time of writing, a typical public video looks like this. What you actually get always depends on the original upload.
| Button | When it typically appears |
|---|---|
| 1080p | Typically offered when the uploader posted a Full HD (or larger) video and X kept a 1080p rendition. Common for live replays and desktop uploads. |
| 720p | Typically the top option for many phone uploads and older posts, and the usual second option when 1080p exists. |
| 480p / 360p | Lighter renditions X usually keeps for slower connections. Vertical videos show the width here (for example 720×1280 is labelled 720p). |
| 240p / SD | The smallest rendition, when X provides one. Labelled SD when the file has no size information and a low bitrate. |
We never upscale or re-encode video: each button is a rendition X already created. If the top button says 720p, that post has no higher version. Results depend on the original upload, and X can change how it encodes video at any time.
Paste the link exactly as X gives it to you. The parser only needs the numeric post ID, so tracking parameters and trailing /video/1 or /photo/1 segments are ignored.
https://x.com/user/status/1234567890Standard post link from the X app or websitehttps://twitter.com/user/status/1234567890Old twitter.com links, with or without www.https://mobile.twitter.com/user/status/1234567890Mobile web linkshttps://x.com/user/status/1234567890?s=20&t=abcLinks with share parameters such as ?s= and ?t=https://x.com/user/status/1234567890/video/1Links that point at a specific video or photo in the posthttps://x.com/i/web/status/1234567890The /i/web/status/ form used by some appshttps://t.co/AbC123t.co short links (we follow the redirect to the post)https://x.com/i/broadcasts/1AbCdEfLive broadcasts and their replayshttps://fxtwitter.com/user/status/1234567890fxtwitter, vxtwitter, fixupx and fixvx embed links1234567890123456789A bare numeric post IDProfile pages, search results, lists, communities and X Spaces links are not post links, so they won't return a file.
The download is a normal browser download, so it lands wherever your browser keeps files. Here is where to look on each device.
Safari puts the MP4 in Files → Downloads (tap the download arrow in the address bar to see it). To put a video in Photos, open it in Files, tap Share, then Save Video.
Chrome saves to the Download folder. Open it from the Files app (Files by Google or your phone's file manager) or from Chrome's menu → Downloads. Most gallery apps pick up videos from there automatically.
Files go to the Downloads folder in your user profile (C:\Users\you\Downloads) unless you changed it. Press Ctrl+J in Chrome or Edge to open the downloads list.
Safari, Chrome and Firefox save to the Downloads folder in your home folder, which is also in the Dock. Press Option+Command+L in Safari or Shift+Command+J in Chrome to see recent downloads.
Files are named after the account and post ID and quality (for example user_1234567890_720p.mp4) so they're easy to find later.
TwitterDownloaderX reads only what X shows to a logged-out visitor. It does not sign in, does not use your account, and does not get around any restriction.
Posts from accounts with the lock icon are only visible to approved followers. We return a 'private' error instead of a file.
If the post was deleted, or the account is suspended or deactivated, there is no media left to fetch.
When X only shows media to logged-in users who confirmed their age, we don't bypass that gate, so the post may come back with no media.
Spaces links are recognized but not supported yet. They are audio rooms, not video posts.
You can watch a live broadcast here while it runs, but the MP4 download only appears once X publishes the replay.
A post that links to YouTube or another site doesn't contain X media. Open the original site instead.
The pages people open most, grouped by what you are trying to do: your device, an error message, the file format, or a specific task.
Longer reads for when you want the background, not just the download.
Save a public how-to or product demo before the account deletes it.
Grab your finished broadcast as MP4 if you streamed from the X app.
Download a reaction GIF or the original photo attached to a tweet.
Copy the tweet link (Share → Copy link), paste it on TwitterDownloaderX, then choose an MP4 quality. No extension and no account.
No. You get the file X already encoded. We do not stamp a logo on the picture.
Yes for public broadcasts. Watch while it is live. After it ends, use the quality buttons to save the replay as MP4 when X still hosts it.
Yes. Extracting public posts is free. History stays in your browser on this device.
No. The file is proxied from X’s CDN to you. We do not host a media library.
X rarely publishes 4K tweet video. We only list sizes that exist on that post, often up to 1080p.
Yes. It is a website: paste the link in Safari or Chrome. On iOS, use Share → Save Video after the MP4 download finishes.
No. If you cannot open the post logged out, the downloader cannot see it either.
Post links on x.com, twitter.com, www. and mobile.twitter.com, including /i/web/status/ links and links with extras like ?s=20, ?t=… or /video/1 at the end. It also accepts t.co short links, live broadcast links (/i/broadcasts/…), fxtwitter/vxtwitter/fixupx links, and a bare numeric post ID.
Not yet. Spaces links (/i/spaces/…) are recognized but rejected with a clear message, because Spaces are audio-only rooms rather than video posts. Live video broadcasts are supported.
Wherever your browser saves downloads: the Downloads folder on Windows and Mac, the Download folder (Files app) on Android, and the Downloads folder in the Files app on iPhone, from where you can move a video into Photos with Share → Save Video.
TwitterDownloaderX does not unlock protected accounts, age-gated media, or deleted tweets. It is a helper around public X links. You are responsible for copyright and X’s terms — save your own work, or content you have permission to keep.