Free · No signup · No watermark

Twitter (X) video downloader

Save videos from public X posts in every quality X stores, plus GIFs and original-size photos. Paste the link, pick a size, download. No login, no watermark.

Works with x.com/…/status/…, twitter.com, mobile.twitter.com, fxtwitter.com, fixupx.com and vxtwitter.com links. Public posts only.

01 How to use it

4 steps, no signup

  1. 01

    Copy the post link

    On the post, tap the share icon and choose Copy link. On the web, copy the address bar while the post is open.

  2. 02

    Paste it above

    Paste the link and press Get video. x.com, twitter.com, mobile.twitter.com and fxtwitter-style links all work.

  3. 03

    Pick a quality

    Every MP4 quality X stored is listed with its resolution and bitrate, from the smallest file to full HD (and 4K, when X kept a 4K copy). GIFs and photos are listed too.

  4. 04

    Download

    Press Download next to the quality you want. Photos are saved at their original upload size.

What this Twitter video downloader does

X, still called Twitter by most people, has no download button for videos. This Twitter video downloader takes the link to a public post and lists every video, GIF and photo in it. Most downloaders hand you one "HD" file and hide the rest. This one shows every MP4 quality X keeps, with its resolution and bitrate, so you can pick a full-HD copy for editing or a small one for a chat app.

It also tells you plainly when it can't help: a deleted post, a protected account, an age-restricted video or a post withheld in your country. You get X's reason, not a fake download.

How it works

When a website embeds a post, X's embed widget loads a public JSON description of it from cdn.syndication.twimg.com. That description lists the post's media: each video's MP4 versions on video.twimg.com, and each photo on pbs.twimg.com. The tool reads the same description, needs no login and no API key, and sorts the videos from highest bitrate to lowest. Photos are requested at name=orig, the size they were uploaded at. When you press Download, the file is streamed to you with an instruction to save it rather than play it.

X also offers a streaming playlist (HLS). The tool lists the plain MP4 files instead, because they play everywhere without conversion.

Which links work

LinkExampleWorks?
X postx.com/user/status/123…Yes
Old Twitter linktwitter.com/user/status/123…Yes
Mobile linkmobile.twitter.com/…, mobile.x.com/…Yes
Embed-fixer linksfxtwitter.com, fixupx.com, vxtwitter.comYes
Link with tracking…/status/123?s=20&t=…Yes
Video URL ending in /video/1x.com/user/status/123/video/1Yes
Protected accountAnyNo: followers only
Age-restricted or withheld postAnyNo: X requires a login
Profile, Space or live broadcastx.com/user, /i/spaces/…No: link to a single post

Step by step on each device

iPhone and iPad

  1. In the X app, tap the share icon under the post, then Copy link.
  2. Open this page in Safari, paste, and tap Get video.
  3. Tap Download on the quality you want and confirm.
  4. Open Files → Downloads, tap the video, then Share → Save Video.

Android

  1. Tap share under the post, then Copy link.
  2. Open this page in Chrome, paste, tap Get video, then Download.
  3. The MP4 lands in Downloads and shows up in Google Photos.

Windows and Mac

Click the post's timestamp to open it on its own page, copy the address bar, paste it here and download. The file goes to your browser's download folder.

Troubleshooting

What you seeLikely causeWhat to do
"That does not look like an X post link"A profile link, a shortened t.co link, or a cut-off linkOpen the post and use Copy link
"X did not return this post"Deleted, protected account, or a wrong idOpen the link in a private window without logging in. If it doesn't load there, it can't load here
"X shows this post only to some viewers"Age-restricted media or a country withholdingNothing to fix: it needs a logged-in account, which this tool never uses
"No video, GIF or photo"The media is in a quoted post or replyCopy the link of that quoted post or reply
"This video is not available"Removed after a copyright claimThe file is gone from X too
iPhone plays the video instead of savingAn in-app browserOpen this page in Safari

Quality, explained

X re-encodes every upload. A typical landscape video is stored at 480×270, 640×360, 1280×720 and, for sharp uploads, 1920×1080. Some high-resolution uploads also get a 3840×2160 copy; in our tests a SpaceX launch video listed all five sizes. Vertical clips have matching portrait sizes. The highest option is the best X kept, not the creator's raw file, so a blurry upload stays blurry. When X has no 4K copy, a site that promises "4K" can only enlarge the same pixels.

Copyright and X's rules

Downloading doesn't transfer any rights. The creator owns the video. Keep downloads for personal viewing, research or archiving your own posts, and ask before re-using someone else's clip. Repost and Quote are the ways to share inside X that keep the creator's name attached. This tool respects privacy settings: it doesn't open protected accounts, age-gated posts or withheld content, and it never asks for your X login. Any downloader that does is collecting passwords.

Reading a whole thread instead?

If the video is part of a long thread and you want the text too, the Twitter thread reader rebuilds a self-thread as clean text with images, ready to copy as Markdown or save as a PDF.

Privacy

The link you paste goes to a small server function that reads X's public embed data and returns media addresses. Previews load straight from X's servers. Downloads are streamed through without being stored. There's no account, no history and no tracking of what you download.

Related tools

The Bluesky video downloader and Threads video downloader do the same job for those networks. To turn a saved clip back into a GIF, use video to GIF; to pull just the audio, use MP4 to MP3.

Last checked and updated: . Platforms change how they serve media; if this tool stops working for a link, it is usually fixed within days.

FAQ

Frequently asked questions

How do I download a video from X (Twitter)?
Copy the post link with Share then Copy link, paste it into the box above and press Get video. Every quality X stores for that video is listed. Press Download next to the one you want and your browser saves an MP4.
Does this work with x.com links as well as twitter.com?
Yes. x.com, twitter.com, mobile.twitter.com and the fxtwitter, fixupx and vxtwitter link styles all point to the same post id, and the tool reads that id from any of them.
Why are there several qualities to choose from?
X encodes each uploaded video at a few sizes so it can stream on slow connections. The tool lists all of them with resolution and bitrate. The top one is the best X kept; smaller ones are handy when you want a light file to share.
Can I download Twitter GIFs?
Yes, but they arrive as MP4. X converts every GIF into a short silent MP4 video when it is posted, and that MP4 is the only file it keeps. The tool labels these as GIF so you know what you are getting.
Can I download photos from a post too?
Yes. Photos are listed with the video and saved at their original upload size (the name=orig version), not the smaller size the timeline shows.
Can I download videos from a private (protected) account?
No. X does not show protected posts to anyone who is not an approved follower, and this tool does not log in. It reports that the post could not be read instead of trying to get around the setting.
Why does it say the post is age-restricted or withheld?
X hides some posts from logged-out viewers: sensitive media that needs an adult account, or posts withheld in a country after a legal demand. The tool shows X's own message and stops, because opening those posts needs a login.
Why does it say there is no video in the post?
The video is probably in a quoted post or in a reply, not in the post you copied. Open the quoted post or the reply on its own and copy that link instead.
Where does the video go on my iPhone?
Safari saves it to Files then Downloads. Open it there, tap Share and choose Save Video to move it into Photos. Use Safari itself, not the browser inside the X app, which often blocks downloads.
Is it legal to download videos from X?
Saving a public video for personal, offline viewing is common, but the video still belongs to whoever made it. Re-uploading it, using it in ads or passing it off as yours needs their permission. X's own terms also govern how its content is used.
→ More free tools

Other downloaders & utilities

@ Threads Video DownloaderDownload videos and photos from public Threads posts, in original quality. r/ Reddit Video DownloaderDownload Reddit videos with the sound included. Video and audio are merged in your browser. bs Bluesky Video DownloaderDownload Bluesky videos and photos as the original upload, not a re-encoded stream copy. ◎ Instagram Profile Picture ViewerView and download a public Instagram profile picture in full resolution. SC Snapchat Spotlight DownloaderSave public Snapchat Spotlight videos and public profile stories as MP4. No login, private snaps never TG Telegram Video DownloaderDownload videos and photos from public Telegram channel posts, albums included. Flags app-only videos Tb Tumblr Video DownloaderSave videos, GIFs and photos from public Tumblr posts and reblogs, with honest errors for gated blogs XT Twitter Thread ReaderUnroll an X thread into one clean page with images and save it as Markdown or PDF Lm Loom Video DownloaderSave public Loom videos as MP4 and copy the transcript, respecting the owner download setting ShC ShareChat Video DownloaderSave ShareChat status videos and photos as MP4 or image files for WhatsApp status, no login Pin Pinterest Video DownloaderSave Pinterest video pins as MP4, images at original size and every idea pin page, pin.it links work in LinkedIn Video DownloaderSave any public LinkedIn video as an MP4, in HD or SD. Paste the post link, pick a quality, download. PDF LinkedIn Carousel DownloaderTurn a public LinkedIn document or carousel post into a PDF or a set of page images. B LinkedIn Text FormatterWrite bold, italic, underlined and bullet-point text that pastes straight into LinkedIn posts. ▶ YouTube Thumbnail DownloaderGrab every size of a YouTube or Shorts thumbnail, up to 1280×720 maxres, in one click. CC YouTube Transcript DownloaderGet the full transcript of a YouTube video, with or without timestamps, as TXT or SRT. # YouTube Tag ExtractorSee and copy the hidden tags on any YouTube video or Short, with a 500-character count. YouTube Description ExtractorCopy a video's full description, with its links, chapters and hashtags pulled out. ID YouTube Channel ID FinderGet the permanent UC… channel ID from an @handle, channel URL or video link. ▭ YouTube Banner DownloaderDownload any channel banner at full size (2560×1440) and its profile picture. ◧ Twitch & Kick Clip DownloaderSave Twitch and Kick clips as MP4 at the highest quality available. ⇲ Video Compressor for Discord & WhatsAppShrink a video to fit Discord, WhatsApp or email limits. Runs in your browser; nothing is uploaded. K Kick Clip DownloaderSave Kick clips whole and sections of Kick VODs as MP4 up to 1080p60, converted in your browser in LinkedIn Profile Picture DownloaderSave the public profile photo from any LinkedIn profile link. Honest about size, banners and privacy POD Podcast DownloaderDownload podcast episodes as MP3 from an Apple Podcasts link, RSS feed or show name, with episode search