Skip to content
curl-x
twitterxhow-tolinks

How to Copy a Tweet Link on Any Device (2026)

Copy a tweet link on iPhone, Android, or desktop X.com, plus t.co and /i/status/ links. See exactly what a valid link looks like before pasting it anywhere.

Share:

Want to try it now? Paste a post link from any supported platform to download its media instantly.

Open Downloader

To copy a tweet link, open the post in the X app or on x.com, tap the Share icon (the arrow under the post), and tap Copy link. Your clipboard should then hold a URL shaped like x.com/USERNAME/status/1234567890123456789, sometimes with a short ?s= or &t= tracking tag on the end. Paste that link into a browser-based tool like curl-x to save the video, image, or GIF attached to the post.

This guide is for anyone who needs the exact URL of a tweet—on iPhone, Android, iPad, or desktop—whether that's for citing a source, sharing with a friend, or pasting into a downloader that keeps saying "invalid link."

TL;DR: Every device uses the same Share → Copy link action, just under a different icon. A working link contains /status/ and a long numeric ID—x.com/USERNAME/status/1234567890123456789. Tracking parameters like ?s=46&t=… are harmless. Short t.co/… links and bare x.com/i/status/… links (no username) also work; profile pages and DM preview cards do not.

Key takeaways

  • Copy link lives behind the Share icon (a curved arrow) on every surface—app, mobile web, and desktop.
  • A valid link contains /status/ followed by a long numeric tweet ID; the username before it is mostly cosmetic.
  • Query strings such as ?s=46&t=Zl2ni… are share-source tags, not errors—leave them on the link.
  • t.co/CODE short links and x.com/i/status/ID links (no visible username) both resolve fine in a downloader.
  • Once you have the link, paste it into curl-x, or skip the browser entirely with curl -OJ https://www.curl-x.com/USERNAME/status/ID.

In this guide

  1. Open the tweet you want—not a profile page or search results
  2. Tap the Share icon (a curved arrow, usually beneath the post)
  3. Tap Copy link

A working link looks like one of these:

  • https://x.com/NASA/status/1234567890123456789
  • https://x.com/NASA/status/1234567890123456789?s=46&t=Zl2ni2XIV-87KWpyKbAe1w
  • https://t.co/AbCdEf12345

Paste it into curl-x. If that's all you needed, stop here—the sections below cover every device, embedded tweets, DMs, and the link shapes that trip people up.

Not every string you can copy off X points to a single post. A downloader needs a URL with a status ID in it.

Link typeExample patternWorks for downloading media?
Canonical status linkx.com/USER/status/1234567890123456789Yes
App share link (with params)x.com/USER/status/ID?s=46&t=CODEYes, params are ignored
Short linkt.co/AbCdEf12345Yes, after redirect
No-username linkx.com/i/status/1234567890123456789Yes
Legacy/mobile domaintwitter.com/USER/status/ID, mobile.twitter.com/USER/status/IDYes
Photo/video sub-pathx.com/USER/status/ID/photo/1Yes
Profile onlyx.com/usernameNo (returns a profile picture, not the post)
Search or Explore pagex.com/search?q=…No
DM-only previewNo public permalinkNo

The part that matters is /status/ plus the numeric ID—often 18 or 19 digits. The username before it is largely cosmetic; curl-x keys off the ID, which is why x.com/i/status/ID works the same as a link with a real handle. For a deeper breakdown of which shapes survive extraction, see Twitter Link Downloader: What Kind of Link Actually Works?

The X app uses the same flow on both:

StepAction
1Open the tweet with the media you want
2Tap the Share icon (curved arrow under the post)
3Tap Copy link in the row of share options
4Switch to Safari, open curl-x, and paste

Tip: if you tap the link while still inside X's in-app browser, tap Open in Safari first—in-app WebViews sometimes block file downloads even when the link is correct. Apple documents where finished downloads land in Download items in Safari on iPhone.

For the full save workflow after you have the link, see How to Download Twitter Videos on iPhone.

Android's X app puts the same Share → Copy link action one tap away, though some launchers surface it through the system share sheet instead:

  1. Open the tweet
  2. Tap the Share icon (arrow) below the post
  3. Tap Copy link—on some builds this is labeled Copy Link to Tweet

If the share sheet only shows apps to send the link to (Messages, Gmail, WhatsApp), scroll the row of icons; Copy link is usually the first or second option, separate from the app list.

For what happens after you paste—quality picking, where Chrome saves the file, and moving it into Gallery—see How to Download Twitter Videos on Android.

Desktop is the fastest way to get a clean link, because you can read the URL directly.

  1. Open the tweet at x.com in a normal browser tab (not a notification popup)
  2. Click the Share icon under the post and choose Copy link to Tweet, or click the tweet's timestamp to open its dedicated page and copy from the address bar
  3. Select the URL and press Ctrl+C (Windows/Linux) or Cmd+C (Mac)

The address-bar method always gives you the canonical link with no tracking parameters attached—the shortest, cleanest URL to share or paste.

Blogs, news sites, and forums often embed tweets using X's own widget. These are live embeds with their own copy path, not screenshots:

  1. Click the tweet's timestamp inside the embed (a real link, styled small and gray)
  2. That opens the tweet's page on x.com in a new tab
  3. Copy the URL from the address bar, or use Share → Copy link from there

Avoid right-clicking the embed and choosing "Copy image address"—that grabs a media thumbnail URL, not the tweet's permalink.

Links forwarded through X DMs, iMessage, WhatsApp, or Slack usually render as a preview card (headline, image, play button), not plain text.

  1. Long-press the link text itself, or the small URL line under the preview—not the thumbnail image, which just opens the app
  2. Choose Copy or Copy Link from the context menu

If the card has no visible link text, tap it once to load the post in the X app, then use Share → Copy link from there. Forwarded cards very often yield a short t.co/… wrapper—see the next section for why that is fine.

X wraps outbound and shared links in its own shortener, t.co, so posts and DMs stay compact. Two shapes show up often and both are safe to paste:

FormatExampleWhat it means
t.co wrapperhttps://t.co/AbCdEf12345X's link shortener; redirects to the real post
No-username status linkhttps://x.com/i/status/1234567890123456789X's own placeholder path when no handle is attached

t.co links are not a downgrade—they are the exact same post, just compressed the way X has always wrapped links inside posts and messages. A downloader that follows redirects resolves t.co/CODE to the underlying /status/ URL automatically; there is no need to open it in a browser first to "unwrap" it.

x.com/i/status/ID shows up when X does not attach a resolvable username—common from certain embeds, older share flows, or links regenerated by third-party tools. It still contains the piece that matters, the status ID, so it extracts the same as a link with a full handle.

What does not work is a link with an extra segment in the middle, like x.com/i/web/status/ID. Open that once so the browser redirects to the canonical URL, then copy from the address bar.

A properly copied link can still fail to extract for reasons that have nothing to do with the string itself.

SymptomLikely causeFix
"Invalid URL"You copied a profile (x.com/username) instead of a postOpen the specific tweet, copy again
"No media found" on a tweet with a visible videoThe clip is an embed from another platform, not native X mediaSee Why Twitter Downloader Says "No Media Found"
Link opens but asks you to log inAccount is protected or the post is restrictedPublic downloaders cannot reach protected content
t.co link goes somewhere unrelatedThe shortener wraps a non-X destination, not a tweetRecopy from inside the actual tweet, not a forwarded caption
Works on desktop, fails on phoneYou copied from a notification preview, not the post itselfOpen the tweet fully, then Share → Copy link

Before pasting into any tweet downloader:

  1. Does the URL contain /status/ followed by a long numeric ID? If not, recopy from the post itself.
  2. Can you open it in a private/incognito window without being asked to log in? If not, it is not public.
  3. Did you copy from Share → Copy link, not a notification card or profile grid?
  4. If it is a t.co link, does it look like it points back to X (rather than an external article)?
  5. Are you on the tweet that actually holds the clip—not a quote tweet or a reply that just links to it?

If all five pass and extraction still fails, wait a minute and retry—X occasionally rate-limits automated fetches.

Once the URL is on your clipboard:

  1. Open curl-x in Safari, Chrome, or Firefox
  2. Paste the link into the input field and tap Download
  3. Pick a quality if more than one rendition is listed, then save through your browser's normal download flow

Prefer the terminal? Skip the browser entirely:

curl -OJ https://www.curl-x.com/USERNAME/status/1234567890123456789

That command streams the video or photo straight to disk with a real filename—no page load, no quality picker. curl-x detects command-line clients hitting a post path and serves the file instead of the HTML page, the same trick used in Download a Twitter Video From a Share Link.

curl-x uses the same copy-link idea for other platforms—see How to Copy a TikTok Video Link, How to Copy a Threads Post Link, and How to Copy a Bluesky Post Link.

X's own Help Center documents the in-app share menu these steps rely on, in case a button has moved since this was written. Only save and reshare public media you have permission to reuse.

Open the tweet, tap the Share icon (curved arrow) under the post, then tap Copy link. The URL should include /status/ and a long numeric ID. Paste it into Safari at curl-x to download the video or image.

Tap the Share icon on the post, then choose Copy link (sometimes labeled Copy Link to Tweet) from the share sheet. If you only see apps to send it to, scroll the icon row—Copy link is usually near the front.

https://x.com/USERNAME/status/1234567890123456789, often with ?s=46&t=… tracking tags appended by the app. Both the plain and tagged versions point to the same post and both work in a downloader.

Yes. t.co is X's built-in shortener, not a third-party redirect. A reputable tool follows it and re-validates that it lands on a real, public tweet before extracting anything.

X sometimes generates links without attaching a handle. The status ID after /status/ is what actually identifies the post, so these links extract exactly like ones with a username.

Yes. Click the small timestamp inside the embed—it links to the tweet's page on x.com. From there, copy the address bar URL or use Share → Copy link.

No. Copy link only places a URL on your clipboard. X does not notify anyone when their public post's link is copied.

DM-only attachments without a public post behind them have no permalink a browser-based tool can reach. If the same media was also posted publicly, find that tweet and copy its link instead.

Bottom line

Every device runs the same Share → Copy link action under slightly different icons, and every valid result shares one feature: a /status/ segment followed by a long numeric ID. Tracking parameters, t.co wrappers, and username-less i/status/ links are all fine to paste as-is. Get that link onto your clipboard, drop it into curl-x, and the media comes out the other end.

Ready to download from any platform?

Try curl-x — free, fast, and no login required.

Download Now
Share: