How to Download X (Twitter) Videos and GIFs

To download a video or GIF from X: tap Share → Copy link on the post, paste it into the box below, and save it as an MP4. Free, no app, no login — works for public posts.

Advertisement

Every video posted to X gets re-encoded on the way in. Understanding what that process does explains the quality you end up with, why the option list looks the way it does, and why chasing an "original" file is a dead end.

This guide is about that. For the mechanics of the tool itself, see the X (Twitter) Downloader.

What X does to a video on upload

When you upload a video to X, the file you selected is not the file anyone else receives. X transcodes it into a set of fixed renditions — a small one, a mid one, a full-size one — and serves whichever suits the viewer's screen and connection.

This is standard practice across every major platform, and it exists for a good reason: serving one enormous file to a phone on a weak connection would be unwatchable. But it has a consequence worth being clear about.

Nothing you download from X is the uploader's original file. The largest rendition available is already a compressed copy, produced by X's encoder to X's settings. No tool recovers the original, because the original was never published — it exists only on the device it was uploaded from.

Reading the option list

The renditions X publishes are what appear as your download buttons. Expect a short list — commonly two or three. Eight is the maximum shown, and X rarely approaches it.

Best quality (auto) merges the best video stream at 1080p or below with the best audio into a single MP4. For X this almost always resolves to the largest rendition available, because X rarely publishes above 1080p in the first place. The 1080p ceiling is effectively never the binding constraint here.

The smaller renditions are genuinely smaller files, which matters if you are saving on a metered connection or collecting a batch. They are visibly softer on a large screen and fine on a phone.

If a video has no sound at all, check whether it was posted as a GIF — those are silent by design on X, and the GIF guide explains why.

Public posts only, and X keeps narrowing that

Only publicly visible posts resolve. Protected accounts, posts from accounts that block logged-out viewers, and subscriber-gated content are all out of reach. There is no login step in this tool, so it sees exactly what a signed-out visitor sees.

This matters more each year, because X has progressively restricted more content to signed-in users. A post that loads instantly for you can be entirely invisible from outside — that is not a failure of the tool.

The check that settles it: open the link in a private browsing window. If the post and its video appear there, it will resolve here.

Other limits: media over 30 minutes is rejected, there is a ceiling of 20 requests per minute per IP, and the resolve step gives up after 20 seconds rather than hanging.

After the download

Files arrive as download.mp4. Rename before saving several, or your browser starts numbering them.

On Android the file lands in Downloads and appears in the gallery once the media scanner indexes it. On iPhone, Safari saves into the Files app rather than Photos — open Files, find it under Downloads, tap share and choose Save Video to move it into your camera roll.

For the audio from a video post, use the Audio Downloader with the same link rather than converting the MP4 yourself. Going straight from the audio stream avoids a second round of compression.

Frequently asked questions

Can I get the original file the person uploaded?

No. X transcodes video on upload, so even the largest rendition is a compressed copy. The original was never published.

Do twitter.com links still work?

Yes. twitter.com and x.com point at the same posts and both resolve, including links saved years ago.

A quote post will not resolve.

The quoting post carries no media of its own. Copy the link to the post that actually contains the video.

Why does the option list only have two entries?

That is how many renditions X published for that video. It transcodes into a small fixed set rather than the long ladder YouTube offers.

The video has no sound.

If it was posted as a GIF, that is correct — those are silent by design on X. Otherwise use Best quality (auto), which always pairs video with audio.

Can I download from a protected account?

No. Only publicly visible posts resolve, and there is no login step in this tool.