What you can and can't download
Public tweets with video or GIF attachments can be saved freely. Protected (private) accounts and deleted tweets are off limits — no tool can fetch what the platform no longer serves publicly. X also throttles anonymous requests from data centers, which is why good downloaders chain several resolution methods instead of relying on one.
The fastest route
You only need one thing: the tweet's link. On desktop, copy the URL from the address bar; in the app, tap the share icon and choose "Copy link". Then:
- Paste the link into the downloader's input field.
- Wait a few seconds while the source video URL is resolved.
- Pick the quality you want and save the MP4 to your device.
When the tweet refuses
Some tweets are age-restricted or flagged as sensitive, which forces X to ask viewers to log in. When that happens, a downloader will tell you explicitly instead of failing silently — and the backup service on the failure screen often handles those cases anyway. If the tweet is genuinely deleted, no service can help.
Get the original quality
The video you see in the X player is a compressed stream tuned for your connection. Downloaders fetch the source file with its original bitrate instead — noticeably sharper on a big screen, with the audio track intact rather than re-compressed.
Why a clean download is bit-for-bit
X does not hand out one finished MP4. It serves segmented streams that the player stitches together in the browser. A downloader that collects those segments and repacks them into an MP4 changes the wrapper only — no frame is re-encoded. A tool that 'converts' the file re-encodes it instead, and that loss never comes back.
- Segments repacked with a stream copy: 240 frames, decoded-frame checksum identical to the source, 1.77 MB in and 1.77 MB out.
- The same file re-encoded at the same 2 Mbps: VMAF falls from 81.5 to 75.4 against the master.
- Size after that second pass: 1.76 MB. Not a byte saved, six points of quality spent.
The check you can run yourself is about size and rate, not trust: a copied file matches the rendition the platform stored, at the bitrate of the player's top tier. A file noticeably smaller than every option X offered has been through an encoder.
Step-by-step with a downloader
The whole flow takes under a minute. Copy the tweet link from the share menu, paste it into the downloader, wait a few seconds for the media to resolve, then choose a quality and save. There is no app to install and no account to create — the link is the only input the tool needs.
- Open the tweet and tap the share icon → 'Copy link'.
- Paste into the downloader's input field.
- Select the highest quality offered.
- Save the MP4 to your device.
Quality options explained
X serves a ladder of renditions from roughly 360p up to the original upload resolution. The downloader surfaces the highest one it can reach — often the exact file the creator uploaded. Picking the top option gives you the sharpest result; the lower tiers exist only for slow connections and are rarely worth keeping.
Troubleshooting common failures
- 'Could not resolve': the tweet may be deleted or the account private.
- Login wall: age-restricted or sensitive tweets sometimes require a session; the tool will say so.
- Empty result: the tweet has no video attachment (it's text or image only).
- Rate limited: wait a minute; anonymous requests are throttled.
Saving GIFs and the format surprise
That 'GIF' button on X produces a silent MP4 under the hood (see our GIF vs MP4 explainer). When you download, you get that MP4 — sharper and far smaller than a true GIF. If you specifically need a .gif file, convert locally from the downloaded MP4 so you control quality.
Frequently asked questions
- Can I download from a private account? No — private tweets aren't publicly served.
- Will the poster know? No, fetching the media file triggers no notification.
- Are videos saved with sound? Yes, the source file keeps its audio track.
- Is there a batch option? Bulk downloading risks ToS breaches and account bans; stick to individual tweets.