One post can contain several kinds of media
A public X post may contain a standard video, a GIF-style looping video, one photo, or a gallery. Link preview cards and quoted posts are different: their media may belong to another page or post, so a downloader may not expose them as native attachments.
The homepage handles mixed posts, while the video-focused tool and image downloader offer clearer paths for those specific intents.
MP4 video variants
Video posts can expose several MP4 encodes. They represent alternate combinations of dimensions and bitrate created for different connections and screens. A higher label generally means a larger file and more retained detail, but the exact variants depend on the post. The quality-selection guide explains how to choose without assuming every post has 1080p.
Why “GIFs” are often MP4
An animation that looks like a GIF in the timeline is commonly delivered as a silent, looping MP4. Video compression can preserve more color and motion at a much smaller size than traditional GIF encoding. Read Twitter GIF versus video for a decision-oriented comparison and why GIFs download as MP4 for the technical explanation.
JPG, PNG and WebP images
Photo posts are often delivered as JPEG-like resources, while graphics may appear as PNG or WebP depending on the source and delivery path. The downloader does not invent an “original” that is not exposed; it requests the available public image URL and avoids adding another compression step. See the original-size image guide for URL and quality caveats.
Galleries and multiple files
A gallery is not one combined image. Each attachment should appear as its own media item, allowing you to save only the files you need. The multiple-photo walkthrough covers ordering, filenames, and verifying that every expected item appeared.
Cards, quotes and external players
If a post contains only a website card, poll, external player, or quoted post, there may be no native file attached to the URL you copied. Open the original media post and copy that direct link. If results still fail, work through the link troubleshooting checklist.

