X Video Downloader
Download X (Twitter) videos and GIFs in HD.
How to Download X (Twitter) Videos & GIFs in 3 Steps
Copy Link
Open the post on X, tap Share, then tap Copy Link.
Paste Link
Paste it here: works for both x.com and legacy twitter.com links.
Download
Tap Save. The highest-quality stream is fetched and combined into one MP4 automatically.
X (Twitter) Video Downloader: Key Features
Highest-Bitrate Stream Selection
X serves video as a master playlist listing several quality tiers. This tool parses that playlist and always fetches the top available rendition, instead of settling for whichever variant happens to load first.
Full Segment Reassembly
Native X video is delivered as dozens of small .ts chunks rather than one file. Every chunk in the selected quality tier gets fetched and stitched into a single continuous MP4, including on longer Premium-length posts.
Real MP4 Extraction From GIF Posts
Anything labeled GIF on X is already a looping MP4 behind the scenes. This tool pulls that native video file directly, so you get a proper video file rather than a re-encoded copy of one.
Quote Post & Repost Link Handling
Paste a quote post's own link and its attached video downloads directly. Paste a repost and it resolves the same way X does, straight to the original post's video, since reposting never creates a second copy.
Every X Link Format Accepted
x.com links, legacy twitter.com links that still redirect, and mobile share links copied from the X app all resolve to the same post without any manual clean-up.
No X Account Needed
Works anonymously against X's public content servers. No login, no linked account, and nothing is ever posted, followed, or liked on your behalf.
To download a video from X (formerly Twitter), open the post, tap the Share icon and choose Copy Link (or copy it straight from your browser's address bar), then paste that link into the box at the top of this page and tap Save. X delivers video through an adaptive streaming format rather than one direct file, so this X video downloader parses that stream, selects the highest-quality rendition available, and reassembles it into a single standard MP4 before the file reaches you. No X account, app install, or browser extension is required for any public post, and most links resolve in around three seconds.
How X (Twitter) Actually Delivers Video: HLS, Not a Single MP4 Link
When someone uploads a video directly to X, it never sits on the platform's servers as one playable file waiting to be linked to. X's video pipeline transcodes every upload into HLS (HTTP Live Streaming), the same segmented, adaptive-bitrate format used across most modern streaming video, and serves it from X's own media CDN at video.twimg.com. Instead of publishing a single .mp4, X publishes a master .m3u8 playlist that lists several separate quality tiers of the same clip, and each of those tiers is itself broken into dozens of short segments only a few seconds long.
A typical native video post exposes roughly three to four tiers: commonly something around 320p and 540p for weak connections, up to 720p as the standard ceiling, with 1080p available on many accounts, and resolutions as high as 4K reachable on short clips uploaded through X Premium's higher-resolution upload path. Your browser silently switches between these tiers as your connection changes while you watch, which is exactly why there is no single URL you can right-click and save the way you could with an old-fashioned direct video link.
β’ Manifest Parsed: Master .m3u8 playlist referencing multiple bitrate/resolution variants
β’ Typical Tiers: ~320p and 540p up to a 720p standard ceiling, 1080p on many accounts, up to 4K on eligible short Premium uploads
β’ Delivery Unit: Each variant is itself split into many short .ts segments rather than one file
β’ CDN: Served from X's own video.twimg.com media domain
β’ Output: Highest available variant's segments fetched and reassembled into one standard MP4, no X login required
A lazy implementation that only reads the first line of the manifest, or grabs whichever variant happens to load fastest, will quietly hand over a soft, low-bitrate copy with no warning that a better version existed. This X video downloader instead parses the full playlist, selects the top available rendition for that specific post, and fetches every one of its segments before stitching them into the single file you receive, which matters most on longer clips, where a dropped or missing segment produces a file that stalls or freezes partway through instead of playing cleanly start to finish.
One difference from some other platforms covered on this site: X's HLS segments generally carry picture and sound together inside the same chunk, rather than publishing video and audio as two entirely separate streams that have to be merged after the fact. In practice, that means most X video downloads include sound automatically whenever the source post has any: the exception being posts that were genuinely silent to begin with, including many GIF-converted clips, covered further down.
X Actually Has a "Download Video" Button: Just Not for Most People
It surprises a lot of people, because the common wisdom is that X has never had a download button at all, and for years that was true. That changed in mid-2023: X Premium subscribers can see a Download Video option on the share menu of eligible posts, and it produces a genuine MP4 saved straight from the app or the website. For a platform historically associated with screenshots and screen recordings, that is a real, native feature.
The catch is in how narrowly it applies. The option only appears for paying X Premium subscribers: free accounts, which make up the overwhelming majority of X's users, see nothing at all on any post, ever. Even for subscribers, it only works when the original poster left downloads enabled for that specific post; posters can turn the option off while composing, and once a post is published, that choice can't be changed. It also never appears on protected or locked accounts, Premium or not, since those posts aren't meant to leave the account's approved-follower circle in the first place.
Stack those conditions together and most posts on X, at any given moment, offer no native way to save them at all: either because the viewer isn't a Premium subscriber, or because the poster never turned the option on, or because the post predates the feature entirely. That gap is exactly what a general-purpose X video downloader like this one fills: it works the same way for any public post regardless of Premium status or the downloads toggle, because it isn't going through that feature at all: it fetches the same public HLS stream your browser already requests to play the video when you view the post, Premium subscriber or not.
This X Video Downloader vs. X Premium's Built-In Download vs. Screen Recording
Here is an honest, feature-by-feature look at the realistic ways people actually get a copy of an X video onto their device:
| Feature / Criteria | This X Video Downloader | X Premium's Native Option | Screen Recording | Manual yt-dlp / HLS Parsing |
|---|---|---|---|---|
| Requires X Premium | β No | β Yes, Paid Subscription | β No | β No |
| Works Regardless of the Poster's Download Toggle | β Yes | β Only If Enabled by Poster | β Yes | β Yes |
| Highest Available HLS Quality | β Yes | β Yes | β Re-Compressed, Screen Artifacts | β Yes |
| Produces a Real File, Not a Recording | β MP4 | β MP4 | β Yes | β MP4 |
| Technical Skill Needed | β None: Paste a Link | β None | β None, But Manual Timing | β Requires a Terminal & the Right Flags |
| Works on Mobile | β Full Browser Support | β In-App Only | β οΈ Native Screen Recorder Only | β Practically Desktop-Only |
| No X Login Required | β 100% Anonymous | β Requires a Logged-In Premium Account | β N/A | β N/A |
The yt-dlp route deserves the same credit here it gets on every platform: done correctly, it reaches the same original HLS quality this tool does, because it is parsing the same public playlist. The trade-off is entirely about effort and platform: it means installing a command-line tool and knowing which flags to pass, which is a reasonable ask for a developer archiving a whole account's worth of posts, and a poor one for someone who wants one specific clip from their phone in the next thirty seconds.
What Works vs. What Does Not
For full transparency, here is exactly what this X (Twitter) video downloader can and cannot retrieve:
- Public Video & GIF Posts: Automatic selection of the highest-bitrate HLS variant, reassembled into one playable MP4.
- Quote Posts: A quote post's own attached video, if the person quoting attached one, downloads directly from that post's link.
- Reposts: Paste a reposted link and it resolves to the same original post's video every time: reposting never creates a second copy.
- Both x.com & twitter.com Links: Legacy and current domains, with or without tracking parameters, resolve to the same post.
- Any Fully Public Post: Works the same whether or not the poster has X Premium or left the native download toggle on.
- Protected & Private Accounts: Video from a locked account isn't reachable unless you're an approved follower viewing it yourself.
- Deleted Posts: Once a post is deleted, X discards the underlying media. No tool can recover it afterward.
- Sensitive-Content or Login-Gated Posts: Media behind X's sensitive-content click-through or an account's login wall isn't reachable by an anonymous tool.
- X Spaces Recordings: This tool handles video and GIF posts, not live-audio Spaces: a genuinely different content type delivered differently.
- Posts Removed by X: If X has taken the underlying file down for a policy or copyright violation, the post's page may still exist but the media itself is gone.
Quote Posts vs. Reposts: Which Link Do You Actually Paste?
X has two different ways to share someone else's post onward, and they behave differently enough that it's worth knowing which one you're looking at before you copy a link.
A repost (what used to be called a retweet) doesn't create a new piece of content at all: it's a pointer. When you see a repost in a timeline, the timestamp and the link both lead to the exact same URL as the original post; X doesn't generate a separate address for the reposted version, even though your timeline shows it attributed to whoever reposted it. That makes reposts simple: whichever link you copy from a repost is already the original post's own link, video included.
A quote post is different: it's a genuinely new, separate post with its own link and its own reply thread, which happens to embed the original post as a card underneath. That creates a real question: if the video you want is inside the embedded card rather than attached to the quote itself, which link do you need? The answer depends on where the video actually lives. If the person quote-posting attached their own clip, that video belongs to the quote post, and the quote post's own link retrieves it directly. If the video only exists in the original post being quoted, open that embedded card, copy its own link specifically, and paste that instead: a link to the quote post alone only carries whatever media the quote post itself attached.
If you're not sure whether a video belongs to the quote post or the post it's quoting, tap directly on the embedded card to open the original post on its own. Copy the link from there: that's the one guaranteed to point at whichever post actually has the video attached to it.
That GIF You're Downloading Is Actually an MP4
Every animated image posted to X, including ones uploaded from an actual .gif file, gets converted on the way in. X has never stored or served real, native GIF files; it transcodes every one into a small, silent, looping MP4 instead, because a GIF-format file for the same clip is dramatically larger for equivalent quality, and a compressed video loops just as smoothly in a browser or the app.
This isn't new or specific to any recent update (it's been true since GIF support first launched on the platform years ago), but it still catches people off guard, because the label on the post still says GIF. When you paste a link to what looks like a GIF post here, what actually gets fetched and returned is that underlying looping MP4 file, not a fresh re-encoded conversion of it. If you specifically need a .gif-format file rather than a short looping video, that requires converting the downloaded MP4 afterward with separate software. No downloader can hand you a native GIF that X never had in the first place.
It also explains why GIF posts almost never have sound: the format X converts them into is built around being small and silently looping, so audio is stripped in that conversion regardless of whether the original source clip had any.
Free vs. X Premium: How Long (and How Big) Can an X Video Even Be?
What any downloader can retrieve is capped by what X allowed the poster to upload in the first place. Those limits vary sharply by account tier, which is worth knowing before assuming a tool is broken when a video simply doesn't exist at the length or quality you expected:
| Account Tier | Max Length | Max Resolution | Max File Size | Platform |
|---|---|---|---|---|
| Free Account | 2 Minutes 20 Seconds | Up to 1080p | 512 MB | Web & Mobile Apps |
| X Premium (Web / iOS) | Up to 4 Hours | 1080p (up to 2 hrs), 720p (2-4 hrs) | 16 GB | Web & iOS Only |
| X Premium (Android App) | Up to 10 Minutes | Up to 1080p | β | Android App Only |
| 4K Uploads (Premium) | Best Under ~7 Seconds for Guaranteed 4K Autoplay | Up to 3840Γ2160 | β | Web & iOS Only |
The practical takeaway: a two-hour Premium-only livestream recap or a four-hour uploaded film only exists on X at all because someone had a paid subscription: a free account could never have posted it in the first place, so no downloader, this one included, can retrieve a length or quality tier that free-tier X never allowed to be uploaded. Similarly, that 4K ceiling applies specifically to short clips uploaded through Premium's high-resolution path on web or iOS; longer or standard uploads are capped at 1080p regardless of subscription.
Protected Accounts and Other Hard Limits
Setting an account to protected (sometimes still called "locked," from Twitter's older terminology) restricts every post on it, video included, to that account's approved followers only. There is no partial exception for media: a protected account's video is exactly as inaccessible to an anonymous tool as its text posts are. If a post isn't viewable without being logged into an approved follower's account, no downloader can retrieve its video either; the underlying file simply isn't served to anyone outside that approved circle.
This is a hard, deliberate limit rather than a bug to report. If you need a specific video from a protected account, the only legitimate path is asking the account holder directly, the same as you would for any other private content on any platform.
x.com, twitter.com & Mobile Share Links: X's URL Formats
X links come in a few different shapes depending on where you copy them from, and every shape below points at the same post:
- Current Domain:
x.com/<username>/status/<id>: what you'll get copying a link directly from the current site or app. - Legacy Domain:
twitter.com/<username>/status/<id>: the old domain still resolves and redirects straight to the matchingx.compage; plenty of older bookmarks, embeds, and shared links still use it. - Mobile App Share Link: Generated by the Share β Copy Link option inside the X app, usually the same
/status/format with tracking parameters appended after a?. - Shortened t.co Links: X automatically wraps any external link posted inside a post's text with its own t.co shortener. That's different from the post's own share link, and usually points to whatever the poster linked to, not to the post itself: use Share β Copy Link on the post directly instead.
Tracking parameters after a ?, the difference between x.com and twitter.com, and www variants all resolve to the same post: paste whichever version you actually copied rather than editing it by hand first.
How to Download X (Twitter) Videos on iPhone, Android & Desktop
iPhone & iPad (Safari)
- Copy the Link: In the X app, tap the Share icon under the post and tap Copy Link.
- Paste in Safari: Come back to this page in Safari, paste the link into the search bar, and tap Download.
- Save to Photos: Tap Save and confirm Safari's download prompt. Tap the blue downward-arrow icon in the address bar, open the file, tap the Share icon, and choose Save Video to move it into your iPhone's Photos app.
Android (Chrome & Samsung Internet)
- Copy the Link: In the X app, tap the Share icon on the post, then tap Copy Link.
- Paste & Fetch: Come back to this page in Chrome or Samsung Internet, paste the URL, and tap Download.
- Save to Gallery: Tap Save. The file saves directly to your phone's
/Downloadfolder and appears automatically in your Gallery app.
Desktop (Chrome, Firefox, Safari & Edge)
- Copy the URL: Open the post on
x.comand copy it from your browser's address bar, or use the share icon's Copy Link option. - Process the Link: Paste the link into the search box on this page and click Download.
- Save the File: Click Save to store the video in your computer's Downloads folder.
Common Use Cases for an X (Twitter) Video Downloader
- Archiving Breaking News: X is still where a lot of news breaks first, and posts get deleted, restricted, or quietly scrubbed within hours: saving a copy while it's live is often the only way to keep it.
- Content Creators & Commentary: Clip a viral X video to react to or discuss on TikTok or Instagram, with attribution back to the original poster.
- Cross-Posting to Alternative Platforms: Plenty of X users maintain a presence on Threads or Bluesky too: save a clip once and it's easy to re-share it to either without routing it back through the X app.
- Research & Journalism: Preserve a primary-source post before an account is suspended, a post is deleted, or a viral thread quietly disappears.
- Sharing Without an X Account: Send a specific clip over WhatsApp, iMessage, or Telegram to someone who doesn't use X at all.
- Offline Reference: Save a thread's video explainer, a talk, or a tutorial clip to watch without a connection.
- Meme & Clip Archiving: Viral X clips get reposted and re-uploaded to Reddit constantly: save the original before the post it came from disappears.
Troubleshooting X Video Downloader Errors
- "My download has no audio": Play the original post directly on X first. If it has sound there and your download doesn't, re-paste the link; if it's silent on X too, the source clip, commonly a GIF-converted post, never had an audio track to begin with.
- "Link not recognized / nothing happens": Usually caused by extra text bundled in during copy-paste from a chat app. Re-copy just the link, or copy it directly from your browser's address bar.
- "This post is unavailable": The account is likely protected, the post has been deleted, or you copied a link to a quote post whose own video doesn't exist even though the post it's quoting is still live.
- "Resolution looks lower than expected": A downloader can only return what X's transcoder actually generated for that post. A free-tier upload, or a clip that was already compressed before it reached X, has a lower ceiling no tool can exceed.
- "It only grabbed one video from a thread": A thread is a chain of separate posts, each with its own link. Paste each post's link individually to get its specific video.
Is It Legal to Download X (Twitter) Videos? Fair Use & Copyright
Downloading public X videos for personal offline viewing, research, or fair-use commentary is broadly consistent with accepted fair use principles in most places. Re-use is where it gets more complicated: reposting someone's video elsewhere as if it were your own, or using it commercially without credit or permission, can create real copyright exposure: X's own copyright reporting process exists precisely because this happens constantly, and original creators do file takedowns against uncredited re-uploads.
A large share of the video that goes viral on X isn't original to the account posting it: it's clipped from a broadcast, lifted from another creator's TikTok or Instagram, or cut from a sports highlight reel. Downloading a clip from X doesn't change who actually owns the footage. If you plan to reuse a clip publicly or commercially, it's worth tracing it back to whoever actually filmed or produced it, not just whoever posted it to X.
Latest Updates & Fixes
This X (Twitter) video downloader is actively maintained to keep pace with X's streaming format and link changes. Here is the recent maintenance log for this tool:
Quote Post Video Detection Corrected
- Resolved a batch of cases where a quote post's own attached video was being confused with the video inside the post it was quoting.
- Improved handling for quote posts where the original quoted post had since been deleted but the quote post's own attached video was still live.
Higher-Resolution Variant Support for Premium Uploads
- Added detection of higher-resolution HLS variants now appearing on short clips uploaded through X Premium's high-resolution upload path.
- Playlist parsing now checks every listed variant's actual bitrate instead of assuming the last entry is always the highest quality.
More Reliable Segment Fetching on Long-Form Posts
- Improved reliability reassembling posts with several hundred segments, reducing timeout failures on longer Premium-length uploads.
- General reliability improvements to
x.comand legacytwitter.comlink parsing.
Legal Notice & Disclaimer
- Saving public X posts for personal, non-commercial reference, offline viewing, or fair-use commentary is generally permitted. Obtain permission from the rights holder before any commercial or public redistribution, particularly since a great deal of viral X video originates from creators posting it elsewhere first.
- GetinDevice does not host or store any X (Twitter) media on its own servers. Every video, GIF, and audio track is fetched directly from X's public content-delivery servers (
video.twimg.com) at the time of your request. - GetinDevice is an independent third-party web utility and is not affiliated with, authorized by, or endorsed by X Corp. X, the X logo, and Twitter are trademarks of X Corp.
Frequently Asked Questions
How do I download a video from X (Twitter)?βΌ
Copy the post's link (via the Share icon, or straight from your browser's address bar), paste it into the box at the top of this page, and tap Save. The highest-quality HLS stream available gets fetched and reassembled into a single MP4 automatically.
Does X have its own download button?βΌ
Yes, but narrowly. X Premium subscribers can see a native Download Video option on the share menu of some posts, but it only appears if the original poster left downloads enabled for that specific post, and it never appears on protected accounts. Free accounts see no download option anywhere, on any post.
Is this a Twitter video downloader or an X video downloader?βΌ
Both, for the same posts. X was called Twitter until 2023, and while the platform's own interface now says "post" instead of "tweet," the older terms never really disappeared from everyday use. Whether you think of this as a Twitter video downloader or an X video downloader, it works identically on any current x.com or legacy twitter.com link.
Can I download a GIF from X?βΌ
Yes. What X labels as a GIF is already a looping MP4 file internally (X has never stored real, native GIF files), so pasting a GIF post's link retrieves that underlying MP4 directly.
Why is the file I downloaded from a GIF post silent?βΌ
X's GIF format is built around being small and looping, and audio is stripped out in that conversion regardless of the source clip. If the post is silent when played on X itself, there's no audio track for any tool to recover.
Can I download a video from a quote post?βΌ
Yes. If the person quote-posting attached their own video, the quote post's own link retrieves it directly. If the video only exists in the post being quoted, open that embedded card and copy its own link instead: a quote post's link only carries whatever media the quote post itself attached.
What about reposts: which link should I use?βΌ
Whichever one you have. A repost doesn't create a new piece of content or a new link; the URL for a reposted post is already identical to the original post's own link, video included.
Do I need X Premium to use this tool?βΌ
No. This X video downloader works the same for any public post whether or not you or the original poster has X Premium, because it doesn't rely on X's own Premium download feature: it fetches the same public stream your browser already requests to play the video.
Can I download videos from a protected or private account?βΌ
No. Video on a protected account is restricted to that account's approved followers, with no exception for media, and no downloader can retrieve what X doesn't serve to the public in the first place.
Does this tool work with both x.com and twitter.com links?βΌ
Yes. The legacy twitter.com domain still redirects to x.com, and both link formats resolve to the exact same post and its media.
I copied a share link from the X app with extra characters after a question mark: will that work?βΌ
Yes. Those characters are tracking parameters the app appends automatically; the post's own ID before the question mark is all that matters, and the link resolves normally with or without them attached.
Can I download an X Spaces recording with this tool?βΌ
No. Spaces are live audio, delivered and archived differently from video and GIF posts, and this tool is built specifically for video and GIF content, not Spaces recordings.
What's the maximum video quality this tool can retrieve?βΌ
Whatever X's own transcoder generated for that specific post: commonly up to 1080p, and as high as 4K on short clips uploaded through X Premium's high-resolution path. No downloader can extract a quality tier X never generated in the first place.
Why does a video I can see on X fail to download here?βΌ
The most common causes are a protected account, a post that's since been deleted, a link copied to a quote post whose own video doesn't exist separately from the post it quotes, or a link with extra text accidentally pasted alongside it.
Is it legal to download X videos?βΌ
Downloading public posts for personal offline viewing, research, or fair-use commentary is generally fine. A lot of viral X video is itself clipped or reposted from somewhere else, so if you plan to reuse a clip publicly or commercially, it's worth tracing it back to whoever actually created the footage, not just whoever posted it to X.
Do I need to log into X to use this downloader?βΌ
No. It works anonymously against X's public content servers and never logs into X, posts, follows, or likes anything on your behalf.
Does downloading a video notify the original poster or affect the post's view count?βΌ
No. Media is fetched through a standard request, the same kind your browser makes to play the video when you view the post yourself. X has no mechanism to flag that as a "download," and posters aren't notified when their video is saved.
Can I download every video from someone's profile at once?βΌ
No, this tool processes one post link at a time. For a specific video you want to keep, copy that post's own link and paste it in: there's no bulk, whole-profile download mode.
Where do downloaded X videos get saved on my device?βΌ
On iPhone and iPad, Safari saves to its built-in Downloads manager; tap Share on the file and choose Save Video to move it into Photos. On Android, files save to your /Download folder and appear in your Gallery app automatically. On desktop, files go to your browser's default Downloads folder.
Why does the video I downloaded look softer than what I remember seeing on X?βΌ
X's player adjusts quality to your connection in real time, so the version you watched may have been a lower tier than what actually exists for that post. This tool always selects the highest available rendition regardless of what tier happened to play for you while browsing, so a soft result usually means that is genuinely the ceiling X generated for that specific post.
Can I download just the audio from an X video?βΌ
Yes. This tool can extract just the audio track from a video post as a standalone audio file, useful for saving a song or sound clip without the full video: the option sits alongside the regular video quality choices before you tap Save.
More Tools
Try our other high-speed downloaders for different platforms.