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.

01.

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]`.

02.

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.

03.

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.

Sample URL:
https://x.com/NASA/status/17850029182910

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
Example result
https://x.com/NASA/status/17850029182910
0:42
NASA@NASA

Example post with a video

1920×1080·60 FPS·H.264
1080p Full HD (MP4)
18.4 MB · Original bitrate
Download
Audio Track (MP3)
1.2 MB · 192 kbps stereo
Download
Direct CDN StreamingZero Re-encoding Delay

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.

1080p HD
Original source resolution
192 kbps
Stereo MP3 audio stream
0 Overlays
Clean watermark-free files
100% Free
No sign-up or daily quotas

Unmodified Source MP4 Variants

1080p · 60fps

Delivers 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 & MP3

Extracts 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 Account

Works directly in Safari, Chrome, Firefox, and Edge using standard HTTP file downloads—requiring no browser extensions, APKs, or X login credentials.

Technical Overview & Usage

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)

iOS Safari downloads files to the Apple Files app first before you save them to your Photos Camera Roll.
  1. 1In the X app on your iPhone or iPad, tap the Share icon beneath the public video post and tap "Copy Link".
  2. 2Open Safari, paste the link into SaveForX, tap Download, and select your preferred MP4 resolution.
  3. 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.
  4. 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)

Android browsers save MP4 and MP3 files directly into your system Downloads folder, where they are indexed automatically by your Gallery.
  1. 1Open the X app, tap the Share icon under the video or GIF post, and choose "Copy Link".
  2. 2Open Google Chrome, Firefox, or Samsung Internet, paste the copied URL into SaveForX, and tap Download.
  3. 3Tap the desired MP4 resolution or the 192 kbps MP3 option. The browser download manager will save the file directly to your Downloads folder.
  4. 4Open Google Photos, Samsung Gallery, or your Files app to view, edit, or share the saved media offline.

Desktop Browsers (Windows, macOS & Linux)

Supports direct one-click downloads in Chrome, Safari, Edge, Firefox, and Brave, plus an address-bar URL shortcut.
  1. 1Copy the permalink of any public X video post from your browser address bar or via the post’s Share menu.
  2. 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.
  3. 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 Formats & Real Constraints

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.

MP4 Video

Technical Container & Codec
MPEG-4 (.mp4)H.264 (AVC1) Video + AAC Stereo Audio (Direct Stream)
Output Specification

Original CDN variants (commonly 360p, 480p, 720p, or up to 1080p)

Actual Technical Limitation

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

Technical Container & Codec
MPEG-1 Audio Layer III (.mp3)FFmpeg libmp3lame Transcode
Output Specification

192 kbps CBR · 44.1 kHz · 2-Channel Stereo (ID3v2.3)

Actual Technical Limitation

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

Technical Container & Codec
Looping Silent MPEG-4 (.mp4)H.264 or Converted .gif
Output Specification

Original creator frame dimensions & loop timing

Actual Technical Limitation

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

Technical Container & Codec
HLS Stream Remux (.mp4 / .m4a copy) or FFmpeg MP3 (192k / 128k)
Output Specification

Source broadcast stream (M4A lossless AAC copy or 192 kbps MP3)

Actual Technical Limitation

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.

Diagnostic & Troubleshooting Guide

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.

Read our complete troubleshooting guide →

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".

Privacy & Data Handling

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.
Copyright & Responsible Use

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.

Frequently Asked Questions

Direct answers about video formats, audio extraction, and device compatibility.

Need technical assistance?

Encountered a link issue or have a question about a specific broadcast stream?

Contact support desk
SaveForX operates strictly without logging into user accounts or bypassing platform authentication. Because protected posts, subscriber-only posts, and age-restricted (NSFW) posts require an authenticated session token to view, their media manifests are not publicly accessible. Only standard public posts can be resolved.
When you download an MP4 in Safari on iOS or iPadOS, Apple saves the file to your 'Downloads' folder inside the native Files app first. Tap the blue download arrow in Safari's address bar, open the downloaded MP4 video, tap the Share icon in the bottom-left corner, and tap 'Save Video' to add it to your Photos library.
SaveForX lists the exact progressive MP4 video variants present in X's source manifest (`video.twimg.com`) without artificial upscaling. Available resolutions depend on the resolution, aspect ratio, and bitrate of the original video uploaded by the creator and the stream variants generated by X. Selecting the highest listed resolution guarantees you receive the highest-quality MP4 variant hosted by X for that post.
On Android browsers such as Chrome, Brave, or Samsung Internet, downloaded files are saved directly to your system 'Downloads' directory (`/storage/emulated/0/Download`). Android's media scanner automatically indexes MP4 files so they appear in Google Photos or your Gallery app within a few seconds.
When you select 'Audio MP3 (192k)', SaveForX extracts the source AAC audio track from the video stream and transcodes it using FFmpeg (`libmp3lame`) into a 192 kbps CBR, 44.1 kHz, 2-channel stereo MP3 file with ID3v2.3 tags. If a post contains an animated GIF or a muted video uploaded without an audio track, no MP3 can be generated because the source container has no audio stream.
No. SaveForX does not permanently host or archive downloaded media. Direct MP4 downloads stream straight from X's CDN, and temporary working files created in `os.tmpdir()` during FFmpeg MP3 conversion are automatically deleted immediately after the stream finishes (with metadata cached in memory for up to 60 seconds). The 'Recent Downloads' list is stored exclusively in your browser's `localStorage` (`savethatx_recent_downloads`) and can be cleared at any time.
First, make sure the URL points directly to the post containing the video (`/status/123...`) rather than a quote-post or profile page. Second, confirm the post has not been deleted or restricted by the author. If a post contains multiple videos in a thread, copy the link to the specific reply that holds the video clip.
Whenever a user uploads a `.gif` file to X, the platform automatically transcodes it into a silent, looping H.264 MP4 video (`tweet_video`) to reduce file size and improve frame rate. SaveForX lets you download that native looping MP4 container or convert it back to a `.gif` image.
Twitter Video Downloader – Download Twitter & X Videos in HD MP4 | SaveForX