How to Download Twitter Images in Original Quality

Xholic AI TeamUpdated October 7, 2026
Xholic's Twitter Image Downloader showing a four-photo @NASA Artemis II post, with each image listed at 5568 × 3712 JPEG and a Download all (4) button.
On this page

Share

Saving a photo from X looks easy until you check the file. Right-click a picture in the timeline and you usually get a resized copy, not the file the author uploaded. On a post with four photos you have to open and save each one separately, and on a phone the long-press menu doesn’t always appear.

This guide explains how X stores photos at several sizes, how to get the largest one, and how to save every image in a post at once with Xholic’s free Twitter image downloader. Every number below comes from a real download of a public-domain NASA post.

If you need videos or GIFs instead, start with the overview of how to download videos, GIFs and photos from Twitter.

Why the image you saved looks smaller than the original

X keeps every uploaded photo on its media server, pbs.twimg.com, and serves it in several named sizes. The size is picked by a name= parameter at the end of the image address. The timeline loads small versions to keep pages fast, so whatever your browser saves depends on which version the page happened to load.

We requested one photo from NASA’s Artemis II post at each size. Here is what X returned:

name= value Pixel size File size
orig 5568 × 3712 844 KB
4096x4096 4096 × 2731 567 KB
large 2048 × 1365 159 KB
medium 1200 × 800 59 KB
small 680 × 453 23 KB

Only orig is the full upload. large, which many browser extensions and older guides treat as “full size”, has less than a seventh of the pixels on this photo. For a phone wallpaper that rarely matters. For printing, cropping or zooming into detail, it does.

The same patch of lunar surface from a NASA Artemis II photo: on the left the name=orig file at 5568 by 3712 shown at 100 percent with sharp crater rims, on the right the name=large file at 2048 by 1365 enlarged to the same size and visibly softer.
Same crop, same photo. The orig file (left) keeps crater detail that the large version (right) loses once you zoom or crop.

Smaller photos have fewer sizes to choose from. If someone uploaded a 1080-pixel image, orig is 1080 pixels and nothing will make it bigger. “Original quality” means the best copy X has, not more than was uploaded.

What the downloader saves

You paste a post link, and the tool reads the post’s public media and rewrites every photo address to the name=orig version in the format X stored it in. In our test, the downloaded file was byte-for-byte identical to the name=orig file fetched directly from X: a 5568 × 3712 progressive JPEG.

Question What the tool does
Which posts work Public posts on x.com, twitter.com, mobile links, share links, fxtwitter and vxtwitter links, t.co short links and a bare post ID
Which size The orig file for photos, shown with its width and height before you download
Which format Whatever X stored: usually JPEG, sometimes PNG or WebP. The format is shown on each card
How many photos Every photo on the post, plus photos in a quoted post or the original of a repost, labelled as such
Videos and GIFs on the same post Listed too, with a link to the video downloader or GIF downloader
File names author-postID-1.jpg, author-postID-2.jpg and so on, so photos from one post stay together
Profile images A second tab saves an account’s profile photo and 1500 × 500 header

The tool doesn’t convert formats or recompress anything. You get X’s file as X serves it.

How to download images from a tweet, step by step

Here is the workspace after loading the NASA post. The numbers match the steps.

Annotated Twitter Image Downloader workspace: 1 the From a post and Profile photo and banner tabs; 2 the X post link field with the Get images button; 3 the NASA author row, post text and View post link; 4 the Download all (4) button; 5 the Image 1 card showing 5568 by 3712 JPEG and its Download image button.
A four-photo @NASA post loaded in the tool. Each card shows the real pixel size and format before you save anything.

Step 1: Pick what you’re downloading

The two tabs at the top (1) switch between From a post, for photos attached to a post, and Profile photo & banner, for an account’s avatar and header. Each tab keeps its own result, so you can switch back without losing anything.

Step 2: Paste the post link and press Get images

On X, open the post, tap the share icon and choose Copy link. Paste it into the X post link field (2) and press Get images. The link can be in any form X hands out, including twitter.com links and links with tracking parameters on the end. If you paste a profile link or a search page by mistake, the tool tells you instead of guessing.

Step 3: Check it’s the right post

The result opens with the author, their post text and a View post link (3). That’s worth a glance if you copied the link from a reply thread, where it’s easy to grab the wrong post.

Step 4: Read the size and format

Each card shows the photo number, its pixel dimensions and its format (5). On the NASA post all four photos are 5568 × 3712 JPEG. A small number here, such as 680 × 453, means the author uploaded a small image. The tool is still giving you the largest copy X has.

Step 5: Download one photo or all of them

Press Download image under any card to save just that photo. On posts with more than one file, Download all (4) saves them one after another and reports progress (“Downloading 2 of 4…”), then confirms with “Saved all 4 files.” Some browsers ask once whether xholic.ai may download multiple files. Allow it, or use the single buttons.

How to save every image from a tweet

A post can carry up to four photos, and saving them from X itself means opening each one in the viewer. In the downloader they all appear on one screen, numbered in the order the author posted them, and Download all saves the whole set with matching file names.

Two cases that catch people out:

  • Quote posts. If the post quotes another post with photos, those photos are included and labelled “From the quoted post”. The same applies to a repost, labelled “From the reposted post”. If you only want the quoting author’s own images, skip the labelled cards.
  • Mixed media. If a post has photos and a video, the video appears in the list too and Download all includes it. The tool also links to the matching video or GIF downloader.

If a post has no photos at all, the result says so (“This post has no images.”) and offers whichever downloader matches what the post does contain.

How to download a Twitter photo on iPhone or Android

The tool runs in the browser, so there’s nothing to install on either platform. The step that differs is where the file ends up.

On iPhone and iPad: in the X app, tap the share icon on the post, then Copy link. Open the downloader in Safari, paste and press Get images, then tap Download image. Safari saves the file to the Downloads folder in the Files app, usually after asking you to confirm. To move it into Photos, open it in Files, tap the share icon and choose Save Image.

On Android: copy the link the same way, open the tool in Chrome, and tap Download image. The file goes to your Downloads folder, and most gallery apps (including Google Photos) show it under a Downloads album.

If your phone’s browser blocks the download, the tool opens the image in a new tab instead with the message “Opened in a new tab. Long-press or right-click the file to save it.” Long-press the photo and choose Save to Photos or Download image. Because the tab opens the orig address, the long-press save is still the full-size file.

Profile photos and header images

Switch to the Profile photo & banner tab and enter a handle such as @NASA or a profile link. You get two cards:

The Profile photo and banner tab after entering @NASA: the NASA logo profile photo labelled Original size, and NASA's starfield header labelled 1500 by 500, each with its own download button.
Profile mode for @NASA. The avatar is saved at its original upload size, the header at 1500 × 500.
  • Profile photo saves the avatar without X’s size suffix, so you get the uploaded file rather than the 48-pixel thumbnail the timeline shows. NASA’s comes out at 400 × 400, because that’s the size NASA uploaded.
  • Banner saves the header at 1500 × 500, the size X recommends for headers.

If the account has no header, the result says “This account has no header image.” Designing your own header instead? Try the Twitter banner maker.

Does a downloaded Twitter image keep its EXIF data?

Generally no. X removes most photo metadata, such as GPS location, camera model and capture time, from images uploaded through its own app and website. The NASA file we downloaded had no EXIF data at all, only a colour profile.

Two things follow. First, you can’t rely on a downloaded image to tell you where or when a photo was taken. If you need provenance, keep the post link and the author’s handle with the file. Second, don’t assume every image on X is clean. Reports suggest photos posted through some third-party apps may not go through the same stripping, so if location privacy matters, remove metadata on your own device before you upload.

Using downloaded images responsibly

Downloading a public photo doesn’t give you the right to republish it. The person who took it keeps the copyright, wherever the file came from.

  • Fine in most cases: saving a photo for personal reference, a mood board, research notes, or to keep a copy of your own posts.
  • Ask first: reposting someone else’s photo, using it in marketing, selling prints, or putting it in a client deck.
  • The exception is public domain. Most NASA imagery isn’t copyrighted and can be reused with credit, which is why this guide uses it. Most accounts are not NASA.

For a longer look at credit, provenance and fair-use questions, read our Twitter photo downloader article, which also covers saving images without any tool.

Troubleshooting

The downloader showing the error 'That doesn't look like a link to an X post. Copy the link from the post's Share menu, like https://x.com/name/status/123.' after a profile link was pasted.
Pasting a profile link instead of a post link. The tool needs a link that contains a post ID.

“That doesn’t look like a link to an X post.” You pasted a profile, search or home link. Open the post itself, use Copy link from the share menu, and paste that. It should contain /status/ followed by a number.

“We couldn’t find that post. It may have been deleted, or it’s from a private account.” The post is gone or not public. The tool only reads what a logged-out visitor can see.

“This post is from a protected account, so its media isn’t public.” Protected accounts’ photos are visible only to approved followers, and the tool can’t access them.

“This post has no images.” The post has no photos, or the media is a video or GIF. Use the link the tool offers to open the right downloader.

“Your browser blocked the download.” Tap Open the file in the message and save the image from the new tab.

“You’ve run a lot of checks in a short time.” You’ve hit the rate limit. Wait a few minutes and try again.

Frequently asked questions

Does the Twitter image downloader save the original quality?

Yes. Photos are saved from X’s name=orig address, which is the largest version X stores. In our test the downloaded file was identical to that original: 5568 × 3712 pixels, against 2048 × 1365 for the large version.

Can I download all the images in a tweet at once?

Yes. When a post has more than one file, a Download all button saves every photo in order with numbered file names. You can also save photos one at a time.

What format are downloaded Twitter images?

The same format X stored, shown on each card before you download. Most photos are JPEG. Some come through as PNG or WebP. The tool doesn’t convert or recompress them.

Can I download images from a private or protected account?

No. The tool only reads public posts. Protected accounts return an error explaining that their media isn’t public.

Do I need to log in to X?

No. You only need the post link. The tool never asks for your X account and doesn’t post anything.

Why is my downloaded image small?

Because the author uploaded a small image. The card shows the real dimensions before you download, and orig is never smaller than any other version X serves.

Does it work for videos and GIFs?

Videos and GIFs on a post are listed too. For a workflow built around them, use the Twitter video downloader or the Twitter GIF downloader.

Save the photo, then make your own post

Xholic AI turns the posts you save for ideas into drafts in your voice and schedules them for when your audience is online.

Live demo: no sign-up or login needed · takes about 2 minutes