Twitter Video DownloaderX Video Downloader & Online MP4/MP3 Saver
Free Twitter video downloader online. Paste any X or Twitter link to download Twitter videos in 1080p HD MP4, save GIFs, or extract 192kbps MP3 audio.
Supports Twitter & X videos, MP4, GIFs, broadcasts, and Spaces audio
Browser shortcut: Add savefor before x.com in your address bar.
How to Download Videos from X (Twitter)
Save public X videos, looping GIFs, and MP3 audio tracks in three steps on iPhone, Android, Mac, and Windows.
Copy the public post link from X.
Open the public post on X (Twitter) containing the video, GIF, or recorded broadcast. Tap the Share icon beneath the post and select Copy link so the URL includes `/status/[tweet_id]`.
Paste the URL into the extractor box.
Paste the copied URL into the input field at the top of SaveForX and click Download. Our parser inspects the public syndication manifest and lists every available bitrate and resolution.
Select an MP4 resolution or MP3 audio file.
Choose your preferred H.264 MP4 resolution (up to 1080p Full HD when present in the source upload) or select 192 kbps MP3 to extract the audio track to your device.
Media variants are resolved directly from X's public CDN edges (`video.twimg.com`). No uploaded or downloaded media is stored on our servers.
Example post with a video
Direct CDN Video Streams & 192 kbps MP3 Audio
SaveForX resolves original H.264 MP4 video streams directly from X's media servers without re-encoding video, and transcodes AAC audio tracks into universal 192 kbps stereo MP3 files.
Unmodified Source MP4 Variants
1080p · 60fpsDelivers the exact progressive MP4 variants hosted on `video.twimg.com` (up to 1080p Full HD when present in the creator's upload) without secondary video re-compression.
192 kbps Stereo MP3 Transcoding
MP4 & MP3Extracts the source AAC audio track from public X videos and Spaces replays and transcodes it via FFmpeg to 192 kbps, 44.1 kHz stereo MP3 (plus lossless M4A copy for Spaces).
Browser-Native Across iOS, Android & Desktop
No AccountWorks directly in Safari, Chrome, Firefox, and Edge using standard HTTP file downloads—requiring no browser extensions, APKs, or X login credentials.
Twitter & X Media Downloader Tools
Dedicated format converters and stream archivers for Twitter to MP4, Twitter GIF downloads, and MP3 audio extraction.
Twitter to MP4 Converter
Convert and download Twitter (X) videos to universal 1080p, 720p, and 480p H.264 MP4 files.
Twitter to MP3 Converter
Extract crystal-clear 192kbps stereo MP3 audio from Twitter videos, music clips, and interviews.
Twitter GIF Downloader
Download looping Twitter and X GIFs as smooth, high-framerate MP4 animation files.
Spaces Audio Saver
Archive recorded X Spaces broadcasts and long-form voice rooms for offline listening.
Live Stream Archiver
Capture public X live broadcasts and completed stream replays in standard MP4 containers.
iPhone & Android Video Saver
Optimized direct Twitter video downloads for iPhone Safari, iPadOS Files, and Android Chrome.
How SaveForX Works & Device-Specific Instructions
SaveForX is a browser-based media manifest parser for public X (formerly Twitter) posts. Instead of recording your screen, SaveForX inspects the public syndication metadata of a post and locates the progressive MP4 video and HLS audio streams hosted on X’s content delivery network (video.twimg.com).
How Stream Resolution & Audio Conversion Work
When a creator uploads a video to X, the platform encodes the source file into multiple Adaptive Bitrate (HLS .m3u8) and progressive H.264/AAC MP4 variants—such as 360p, 480p, 720p, or 1080p depending on the uploaded source file—so mobile and desktop clients can adapt playback to network speed. The standard X web player streams these segments dynamically rather than offering a direct file download button.
When you submit a public post URL, SaveForX queries the public status manifest (caching metadata responses in memory for up to 60 seconds) and lists every progressive MP4 variant available on X’s CDN without re-encoding the video stream. When you select MP3 audio, our server extracts the source AAC audio track and transcodes it via FFmpeg (libmp3lame) into a universal 192 kbps CBR, 44.1 kHz, 2-channel stereo MP3 file with ID3v2.3 tags.
Detailed Instructions by Operating System
iPhone & iPad (iOS / iPadOS Safari)
- 1In the X app on your iPhone or iPad, tap the Share icon beneath the public video post and tap "Copy Link".
- 2Open Safari, paste the link into SaveForX, tap Download, and select your preferred MP4 resolution.
- 3When Safari prompts you to confirm, tap "Download". Tap the blue download arrow icon in the Safari address bar and open the downloaded MP4 file.
- 4Tap the iOS Share icon in the bottom-left corner of the video player and tap "Save Video" to transfer the clip into your Photos app Camera Roll.
Android Phones & Tablets (Chrome / Samsung Internet)
- 1Open the X app, tap the Share icon under the video or GIF post, and choose "Copy Link".
- 2Open Google Chrome, Firefox, or Samsung Internet, paste the copied URL into SaveForX, and tap Download.
- 3Tap the desired MP4 resolution or the 192 kbps MP3 option. The browser download manager will save the file directly to your Downloads folder.
- 4Open Google Photos, Samsung Gallery, or your Files app to view, edit, or share the saved media offline.
Desktop Browsers (Windows, macOS & Linux)
- 1Copy the permalink of any public X video post from your browser address bar or via the post’s Share menu.
- 2Alternatively, while viewing a post at https://x.com/username/status/123..., type "savefor" right before "x.com" (https://saveforx.com/username/status/123...) and press Enter.
- 3Review the extracted stream variants and click your chosen MP4 resolution or MP3 audio button to save the file to your computer’s Downloads folder.
Supported Media Formats & Actual Quality Limitations
SaveForX delivers the exact video variants hosted on X’s CDN without artificial upscaling. Available resolutions depend on the original video uploaded by the creator and the streams exposed in X’s manifest.
| Output Format | Technical Container & Codec | Output Specification | Actual Technical Limitation |
|---|---|---|---|
| MP4 Video | MPEG-4 (.mp4) · H.264 (AVC1) Video + AAC Stereo Audio (Direct Stream) | Original CDN variants (commonly 360p, 480p, 720p, or up to 1080p) | Available resolutions depend strictly on the resolution, aspect ratio, and bitrate of the creator’s original upload and the progressive MP4 variants generated by X. If a video was uploaded at 480p or 720p, higher resolutions do not exist in the source manifest and cannot be created. |
| MP3 Audio | MPEG-1 Audio Layer III (.mp3) · FFmpeg libmp3lame Transcode | 192 kbps CBR · 44.1 kHz · 2-Channel Stereo (ID3v2.3) | Transcoded from the source AAC audio track (with a 250 MB source file safety limit). Silent video clips and animated GIFs contain no audio channel, so MP3 conversion is unavailable for muted uploads. |
| Animated GIFs | Looping Silent MPEG-4 (.mp4) · H.264 or Converted .gif | Original creator frame dimensions & loop timing | X automatically transcodes all uploaded .gif files into silent looping MP4 videos (tweet_video) on upload. SaveForX lets you download either that native looping MP4 or an FFmpeg-converted .gif animation. |
| Live Broadcasts & Spaces | HLS Stream Remux (.mp4 / .m4a copy) or FFmpeg MP3 (192k / 128k) | Source broadcast stream (M4A lossless AAC copy or 192 kbps MP3) | Only public broadcasts and Spaces where the host enabled public replay recording can be downloaded. Live streams still in progress or Spaces with replay disabled cannot be archived. |
MP4 Video
Original CDN variants (commonly 360p, 480p, 720p, or up to 1080p)
Available resolutions depend strictly on the resolution, aspect ratio, and bitrate of the creator’s original upload and the progressive MP4 variants generated by X. If a video was uploaded at 480p or 720p, higher resolutions do not exist in the source manifest and cannot be created.
MP3 Audio
192 kbps CBR · 44.1 kHz · 2-Channel Stereo (ID3v2.3)
Transcoded from the source AAC audio track (with a 250 MB source file safety limit). Silent video clips and animated GIFs contain no audio channel, so MP3 conversion is unavailable for muted uploads.
Animated GIFs
Original creator frame dimensions & loop timing
X automatically transcodes all uploaded .gif files into silent looping MP4 videos (tweet_video) on upload. SaveForX lets you download either that native looping MP4 or an FFmpeg-converted .gif animation.
Live Broadcasts & Spaces
Source broadcast stream (M4A lossless AAC copy or 192 kbps MP3)
Only public broadcasts and Spaces where the host enabled public replay recording can be downloaded. Live streams still in progress or Spaces with replay disabled cannot be archived.
Vertical & Square Aspect Ratios: Videos filmed vertically or in 1:1 square format are labeled according to their pixel dimensions in the source manifest (for example, 720×1280 for 720p vertical video or 1080×1920 for 1080p vertical video).
Multi-Video Posts: X allows up to four videos or mixed media items in a single post. When a post contains multiple videos, SaveForX resolves the primary video stream attached to the status manifest.
Common Download Issues & How to Fix Them
If a post link fails to resolve or does not play as expected on your device, check the four most common technical causes below.
1. "Media Not Found" or Extraction Fails on a Valid Link
The post belongs to a protected (private) account, was deleted by the author, or is marked as sensitive/age-restricted (NSFW), which X blocks from unauthenticated public syndication requests.
Recommended Fix
Verify that the post opens in an incognito/private browser window without logging into X. SaveForX does not use user logins and can only resolve publicly accessible posts.
2. Quote-Tweet or Reply Link Returns the Wrong Result
When someone quote-tweets a video with their own text commentary, copying the outer post’s URL references the text post rather than the embedded original video post.
Recommended Fix
Click directly on the embedded video or its timestamp on X to open the original creator’s status URL, then copy and paste that root link into SaveForX.
3. Downloaded Video Has No Sound or MP3 Option Fails
Either the creator uploaded a muted video / GIF loop (which has no audio stream in the MP4 container), or your media player is muted.
Recommended Fix
Unmute the original post on X first to confirm an audio track exists. Notice whether the post carries a "GIF" badge in the bottom-left corner—all X GIFs are silent containers.
4. Video Opens in a New Browser Tab Instead of Saving
Some mobile browsers attempt to play direct CDN .mp4 links inline rather than triggering a file download.
Recommended Fix
Use the primary download button in SaveForX (which streams through our download proxy with a Content-Disposition attachment header), or long-press / right-click the playing video and select "Save Video As".
How SaveForX Handles Your Data & Privacy
SaveForX requires no account registration, email address, or browser extension. Below is an exact summary of how our backend and browser storage operate.
- No Permanent Media Hosting & Ephemeral Transcoding Cleanup: We do not archive or permanently store downloaded media. Direct MP4 downloads stream straight from X’s CDN. When server-side FFmpeg MP3 transcoding is requested, temporary scratch files in os.tmpdir() are deleted immediately after the response stream finishes (and temporary live-capture working files expire within 30 minutes). Upstream metadata lookups are cached in memory for up to 60 seconds.
- Local-Only Browser Storage (localStorage): Your recent download history (up to 10 items under savethatx_recent_downloads), interface language (saveforx_locale), and theme preference (saveforx_theme) are stored exclusively in your browser’s localStorage on your device. You can clear your local download history at any time with one click.
- Standard Logs, Google Analytics & Google AdSense: Our infrastructure records standard short-lived technical server logs (IP address, user-agent, timestamp, and diagnostic error logs) for security and rate-limiting, and uses Google Analytics (GA4) and Google AdSense cookies to measure aggregate traffic and fund free operation.
Respecting Creators & Intellectual Property
SaveForX is an independent technical utility and is not affiliated with, endorsed by, or sponsored by X Corp. (formerly Twitter).
- Intended Legitimate Use Cases: Designed for content creators backing up their own published posts, journalists and researchers archiving public-interest statements under fair use, educators, and personal offline viewing.
- No Circumvention of Access Controls: SaveForX strictly respects platform privacy settings. It cannot bypass private accounts, subscriber-only posts, age-restricted gates, or DRM-protected streams.
- Creator Rights & DMCA Takedowns: All copyright in downloaded media remains the exclusive property of the original creator. Do not re-upload or monetize another creator’s work without permission. Rights holders can request URL blocks via our DMCA Policy.
Twitter & X Video Download Guides
Technical tutorials on iOS Safari file handling, H.264 MP4 bitrates, MP3 demuxing, and digital copyright compliance.
How to Save Your Own Videos from X
Learn how content creators and journalists can safely archive and download their published videos from X.
How to Download Twitter Videos on iPhone & iOS
Complete tutorial for downloading high-definition Twitter (X) videos directly to iOS Safari Files and Camera Roll.
How to Save Twitter Videos as MP4 or Extract MP3 Audio
Technical breakdown of 1080p Full HD MP4 bitrates, 720p compression, and 192 kbps MP3 audio extraction.
Frequently Asked Questions
Direct answers about video formats, audio extraction, and device compatibility.
Encountered a link issue or have a question about a specific broadcast stream?
Contact support desk