# Twitter Media Viewer & Image Downloader

View every photo, video and GIF from a public X account in one gallery. Filter by type, sort by likes, save single images or download all media as a zip.

Page: https://twitterviewer.app/twitter-media-viewer

A Twitter media viewer shows you only the pictures and clips an account has posted, with the text and the replies stripped away. Type a username into the box above and TwitterViewer builds a gallery of every photo, video and GIF from that public X account. You can filter the wall by type, sort it, open photos full screen, save single files and download everything you have loaded as one zip. There is no X account to create and nothing to install.

## What is a Twitter media viewer?

A Twitter media viewer is a gallery tool for the Media tab of an X (formerly Twitter) profile. Instead of scrolling through a timeline of posts to find the pictures, you get the media itself laid out as a wall of tiles, with each tile linked back to the post it came from.

TwitterViewer's version works on public accounts and needs no login on X or on this site. It reads the account's media timeline, flattens the posts into individual files, and shows them in a gallery you can control. It also doubles as a Twitter image downloader, because every tile carries a download button and the whole wall can be saved as an archive.

It is built for three jobs:

- **Looking.** Skim an account's visual history quickly, with photos, clips and GIFs in one place.
- **Finding.** Narrow the wall to one media type, or sort by likes or views to see which pictures landed.
- **Keeping.** Save one image, a handful of videos, or the whole set, with sensible file names.

If you need the posts themselves rather than the pictures, the [profile viewer](https://twitterviewer.app/twitter-profile-viewer) shows the full timeline of an account. If you want to read the conversation under a post, the [reply viewer](https://twitterviewer.app/twitter-reply-viewer) is the right page.

## How to use the Twitter media viewer

1. Type an `@username` or paste a profile link such as `x.com/NASA` into the box at the top of this page.
2. Press **View media**. The first batch of media appears as a wall of tiles, and the header shows how many items are loaded so far.
3. Use the type buttons to switch between All, Images, Videos and GIFs, and the sort menu to change the order.
4. Click a photo to open it full screen, click a video or GIF to play it in place, or hover over a tile and press the download icon to save it.
5. Press **Load more media** at the bottom to fetch the next batch, then repeat as long as you like.

The address of the gallery is `/twitter-media-viewer?q=username`, so you can bookmark an account or share the link with someone else, and the gallery opens straight to that account.

> **Tip: Open an account straight from X**
> The [bookmarklet](https://twitterviewer.app/bookmarklet) sends whatever X page you are looking at to TwitterViewer in one click, which saves copying the profile link by hand.

## The media wall: a Twitter gallery viewer for photos, videos and GIFs

The wall works like a masonry gallery. Tiles keep their real proportions, so a tall phone screenshot and a wide landscape photo sit next to each other without being cropped into identical squares. The number of columns follows the width of your window, from two on a phone to four on a wide desktop screen, and tiles are placed in whichever column is currently shortest so the wall stays balanced.

With the default newest-first order, loading more media adds new tiles at the bottom without shuffling the ones already on screen, which keeps your place when you keep scrolling.

Each type of media behaves in the way you would expect:

- **Photos** open in a full-screen lightbox when you click them.
- **Videos** show a duration badge in the corner and play in place when you click the tile, with the normal playback controls.
- **GIFs** carry a GIF badge and loop silently in place when you click them.
- **Alt text** that an author added to an image is used as the tile's accessible label.

### Filter by media type

The four type buttons above the wall are All, Images, Videos and GIFs. A button for a type is disabled when none of the media loaded so far is of that type, so you never click into an empty filter. If a filter hides everything that has loaded, the page tells you so and offers a way back to the full wall, or you can press **Load more media** and try again with a bigger set.

### Sort the wall

The sort menu has four orders:

| Order | What it does |
| --- | --- |
| Newest first | Most recent posts at the top. This is the default. |
| Oldest first | Earliest loaded media first, handy for following how an account's visuals changed. |
| Most liked | Ranks by the like count of the post each file came from. |
| Most viewed | Ranks by the view count of the post. Posts without a reported view count sort as zero. |

Sorting applies to the media you have already loaded. If you want the true most-liked image of an account with a long history, keep pressing **Load more media** until the wall reaches back as far as you need, then sort.

### The lightbox for photos

Clicking a photo opens it on a dark full-screen view with the post's text and the author's handle underneath. You can step through the photos in the wall with the arrow buttons or the left and right arrow keys, jump with the thumbnail strip, download the current image, open the original post on X, or copy the link to that post. Press Esc to close it. The lightbox follows the current filter and sort, so if you filtered to Images and sorted by most liked, you step through photos in that order.

## Twitter image downloader: download Twitter images one by one

If your goal is to download Twitter images, this is the quickest path: find the picture, then press the download icon at the bottom corner of its tile. On a desktop screen the icon appears when you hover over a tile; on a touch screen it is always visible.

The photo you save is the original-size file that X stores, not the reduced preview used in the wall. Files are named after where they came from, in the form `username-postid.jpg`. When one post contains several photos, a number is added, such as `username-postid-2.jpg`, so a set of four pictures from one post saves as four distinct files in the right order.

Downloads pass through TwitterViewer's own download service, which streams the file from X's media servers and tells your browser to save it. That keeps the file name predictable and lets large videos download without filling up the page's memory. It only accepts addresses on X's media hosts.

> **Note: Respect the creator**
> A photo belongs to whoever took it. Download for personal reference, research and archiving, and ask the creator before you re-publish or reuse their work.

## Download all media from a Twitter account as a zip

To download all media from a Twitter account in one go, press **Download all** in the toolbar above the wall. TwitterViewer collects every file that is currently visible, fetches them one by one, and packs them into a single zip named `username-media.zip` that your browser then saves.

A few details are worth knowing before you press it:

- **It saves what the wall shows.** The zip contains the items matching your current filter, so choosing Images first gives you a zip of photos only. Pick All to include videos and GIFs too.
- **It saves what has loaded.** The zip covers the media you have loaded so far. For a long history, press **Load more media** until the header shows the range you want, then download.
- **You see progress.** A bar shows "Zipping 12 of 48" as files are fetched, and a Cancel button stops the job without saving anything.
- **Failures do not ruin the set.** If a file cannot be fetched, the rest still go into the zip and the confirmation message tells you how many files could not be included. If nothing could be fetched, you get an error message instead of an empty archive.
- **Duplicate names are handled.** If two files would end up with the same name, the second gets `-2` added so nothing is overwritten inside the archive.

The zip is assembled inside your browser, one file at a time. A very large set of long videos therefore needs memory on your device. For a big account, filter to Images and download the photos first, then handle videos in a second pass.

## Photos, videos and GIFs: what each one downloads as

This page works as a Twitter media downloader for all three file types, but the files are not identical in format. Here is what you get from each tile:

| Media type | What is saved | Notes |
| --- | --- | --- |
| Photo | Original-size image, usually `.jpg` | One file per photo, numbered when a post has several. |
| Video | The highest-quality MP4 that X offers for that video | One file per video. Other qualities are not offered here. |
| GIF | The MP4 file X uses for GIFs | X stores uploaded GIFs as short looping MP4 videos. |

Two of those rows deserve a pointer to a more specialised page.

For videos, the media viewer always takes the best available version. If you want a smaller file, a particular resolution, or to paste up to ten post links at once, use the [Twitter video downloader](https://twitterviewer.app/twitter-video-downloader). Its step by step companion is the guide on [how to download X videos](https://twitterviewer.app/blog/download-x-videos).

For GIFs, X does not really keep GIF files. What looks like a GIF is a looping MP4, so that is what you receive from the wall. If you need a real `.gif` file that you can drop into a chat or a document, the [GIF downloader](https://twitterviewer.app/twitter-gif-downloader) converts the loop into a true `.gif` inside your browser.

## Who uses a Twitter photo downloader and gallery

### Designers and illustrators

Artists and photographers often post their best work on X, and finding an older piece in a timeline means a long scroll. A gallery that shows every image in one wall, sorted by most liked, works as a quick portfolio view. Use the Twitter photo downloader function to keep reference images for a mood board, within the creator's wishes.

### Researchers and journalists

When you are verifying an event or documenting what an organisation published, the pictures are often the evidence you need. Filter to photos, order them by date, and open the source post from the lightbox so the context is one click away. File names carry the post ID, which makes them easy to cite.

### Brands and community managers

Checking what a partner or your own brand account has posted visually is faster in a wall than in a timeline. Sorting by most viewed shows which creative earned attention.

### People saving their own posts

If you have posted photos on X for years and want a local copy, enter your own username, load as far back as you need and press **Download all**. This works for a public account.

## What the media viewer cannot do

- **Protected accounts.** If an account is protected (private), its posts are visible only to approved followers, and no viewer without that access can show its media. You will see a message that the account is protected.
- **Deleted and suspended accounts.** Content that no longer exists on X cannot be shown.
- **Only public posts.** The wall reflects what X makes available publicly for the account's Media tab. It does not include direct messages, media from private lists or anything behind a login.
- **Loaded items only.** Counts, sorting and the zip all work on the media loaded so far. The header shows a plus sign, as in "40+ items", while more can still be loaded.
- **Not live to the second.** Results are cached for a few minutes, so a picture posted a moment ago may take a short while to appear.
- **Rate limits.** Free viewing is subject to a limit on view requests per minute. Pro removes it. See [Pro pricing](https://twitterviewer.app/pricing) for details.

## Media viewer, profile viewer and reply viewer: which to open

TwitterViewer has several single-purpose pages, and each one answers a different question about the same account.

| You want to | Open |
| --- | --- |
| See only the pictures, videos and GIFs, and save them | This media viewer |
| Read an account's profile, bio and timeline of posts | [Profile viewer](https://twitterviewer.app/twitter-profile-viewer) |
| Read replies under a post or from an account | [Reply viewer](https://twitterviewer.app/twitter-reply-viewer) |
| Save one video in a chosen quality | [Video downloader](https://twitterviewer.app/twitter-video-downloader) |
| Turn a looping clip into a `.gif` | [GIF downloader](https://twitterviewer.app/twitter-gif-downloader) |
| Read a single post without logging in | [The viewer on the home page](https://twitterviewer.app/) |

For what a viewer without login can and cannot reach, read [what a no-login viewer can see](https://twitterviewer.app/blog/what-a-no-login-viewer-can-see) and the guide to [viewing X posts without logging in](https://twitterviewer.app/blog/view-x-posts-without-login).

## Tips for accounts with thousands of pictures

1. **Start with Images.** Photos are small, quick to zip and usually what people are after.
2. **Sort before you judge.** Switch to Most liked after loading a few batches to see an account's strongest work, then load further back to confirm.
3. **Download in batches.** Press **Load more media** a few times, download, and then continue, instead of loading everything and downloading a huge archive at once.
4. **Watch an account over time.** If you want an email when an account posts again, add it to your [Watchlist](https://twitterviewer.app/i/watchlist). The Watchlist is part of Pro, which holds up to 20 accounts.

## Twitter Media Viewer FAQs

### What is a Twitter media viewer?

A Twitter media viewer is a tool that shows only the photos, videos and GIFs from an X (Twitter) account, without the surrounding timeline. TwitterViewer's media viewer lays them out as a gallery, lets you filter and sort the wall, open photos full size and download files. It reads public accounts only and works without an X account.

### Do I need an X account to use the media viewer?

No. You do not need an X account, and you do not need to sign in to TwitterViewer either. Enter a username or paste a profile link and the gallery loads. A TwitterViewer account is only needed for extras: a free one syncs bookmarks, and the Watchlist needs Pro.

### Is the Twitter media viewer free?

Yes, viewing and downloading media is free. There are no ads and no third-party tracking on the page. Free use is subject to a standard limit on view requests per minute, and the Pro plan removes that limit.

### Can I download Twitter images with this tool?

Yes. Every photo tile has a download button that saves the original-size image with a file name built from the username and post ID. You can also open a photo in the lightbox and download it from there, or use **Download all** to save every visible image in one zip.

### How do I download all media from a Twitter account?

Enter the username, load as much media as you need with **Load more media**, choose a filter if you want only one type, and press **Download all**. The files are packed into a single zip called `username-media.zip` and saved by your browser. The zip contains what is loaded and visible at that moment.

### Does it download videos and GIFs as well as photos?

Yes. Videos are saved as the highest-quality MP4 available, and GIFs are saved as the MP4 loop that X uses for them. For a choice of video quality, use the [video downloader](https://twitterviewer.app/twitter-video-downloader); for a real `.gif` file, use the [GIF downloader](https://twitterviewer.app/twitter-gif-downloader).

### Can I view media from a private or protected account?

No. A protected account's posts are visible only to followers it has approved, so its media cannot be shown here. The viewer works for public accounts and for content that is still available on X.

### Why are some of an account's pictures missing?

The wall shows media that X returns for the account's Media tab, in batches, and only public posts appear. Press **Load more media** to reach older items. A picture can also be missing if the post was deleted, if the account is protected, or if it was posted a moment ago and the cached result has not refreshed yet.

### How fresh is the media I see?

It is real data from X with a short cache. A media timeline is kept for about three minutes, so a very recent post can take a few minutes to show up. Reload the page after that and it will appear.

### Can I get a notification when an account posts again?

Yes, with Pro. Add the account to your [Watchlist](https://twitterviewer.app/i/watchlist) and you receive an email when it posts. Pro watches up to 20 accounts, checked as often as every hour, and you choose an interval of 1, 3, 6, 12 or 24 hours for each account. Free accounts do not have a Watchlist; if Pro ends, the list stays but is paused until you upgrade.

### Does the account owner know I looked at their media?

No. The viewer fetches public data and does not notify the account owner or log in as you on X.

### Does it work on a phone?

Yes. The wall drops to two columns on a narrow screen, the download button on each tile is always visible on touch screens, and photos open in the same lightbox.

