Native quality
Every MP4 variant the source exposes, up to 1080p.
Picking the highest quality a post actually has
After pasting a link, every resolution the post has shows up as its own button, sorted highest first — HD just means picking that top one instead of a smaller file.
Download only content you own or have permission to use. Public posts only; we store no videos. Responsible use
No extension and no login. Copy a public X link, paste it above, then save the MP4 X already encoded.
Open the tweet or live. Tap Share (or the three dots), then Copy link. Extra bits like ?s=20 are fine — we read the post id.
Example account · demo
https://x.com/username/status/1234567890
Drop the URL in the field on this page and press Extract. Public videos, GIFs, photos and lives are read the same way.
Choose 1080p, 720p or a lighter MP4. Or save just the soundtrack as MP3. Lives can be watched first; replay buttons appear when they end.
If Extract finds nothing, the post is private, deleted, or not public media. Open the same link logged out on X to check.
Buttons are ordered highest resolution first, so the top option is always the best this particular post has — there's no hidden higher tier behind an account or a paid option.
Live broadcast replays are the one case where quality can be inconsistent: X occasionally re-encodes a finished live into fewer renditions than a normal upload, so a replay might cap out lower than you'd expect even from an otherwise sharp stream.
Every MP4 variant the source exposes, up to 1080p.
Watch while it is live, then save the replay.
No sign-in. History stays on this device.
This table is a plain-language guide, not a lab measurement. It follows how the downloader labels each rendition (the label is the shorter side of the frame, so a vertical 720×1280 video shows as 720p) and what X typically publishes at the time of writing. The exact list for any post depends on the original upload.
| Button | When it typically appears | Good for |
|---|---|---|
| 1080p | Typically offered when the uploader posted a Full HD (or larger) video and X kept a 1080p rendition. Common for live replays and desktop uploads. | Editing, big screens, archiving |
| 720p | Typically the top option for many phone uploads and older posts, and the usual second option when 1080p exists. | Phones, laptops, sharing |
| 480p / 360p | Lighter renditions X usually keeps for slower connections. Vertical videos show the width here (for example 720×1280 is labelled 720p). | Messaging apps, saving data |
| 240p / SD | The smallest rendition, when X provides one. Labelled SD when the file has no size information and a low bitrate. | Quick previews, very small files |
| GIF | X stores GIFs as a short silent MP4, usually as a single small rendition, so there is often only one button. | Reactions, converting to a real .gif |
| Photo | We request X's original-size image (name=orig) instead of the compressed timeline preview. | Full-resolution stills |
We never upscale or re-encode video: each button is a rendition X already created. If the top button says 720p, that post has no higher version. Results depend on the original upload, and X can change how it encodes video at any time.
It depends entirely on what the original poster uploaded and how X's transcoder processed it — a phone video shot in 4K might still only get served at 1080p max, while an already-compressed repost may top out much lower.
No — nothing can genuinely add detail that isn't in the source. This tool only pulls whatever qualities X already generated; it doesn't re-encode or upscale anything.
Yes — a 360p file is a fraction of the size of the 1080p version of the same clip, so pick a lower quality on purpose when you just need something small and don't care about detail.