Skip to content
curl-x
tiktokhow-tolinks

How to Copy a TikTok Video Link (App, Desktop, Share Sheet)

Copy a TikTok video link from the app, desktop, or a DM. Learn which link formats a downloader like curl-x actually accepts.

Share:

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

Open Downloader

To copy a TikTok video link, open the video, tap the Share arrow (the curved arrow icon), and tap Copy link from the share sheet. Your clipboard gets either a short vm.tiktok.com/… link or a full tiktok.com/@username/video/1234567890123456789 link — both work fine. Paste that link into a downloader like curl-x to save the video.

This guide is for anyone hitting "invalid URL" or "no media found" because the wrong TikTok link got copied — on iPhone, Android, or desktop, or forwarded from a DM or repost.

Key takeaway: TikTok's Share → Copy link is the only reliable source. It gives you a short vm.tiktok.com code or a full tiktok.com/@user/video/ID link, and both are valid paste targets — curl-x resolves the short form automatically before extracting media. A profile URL, a search result, or a raw video file preview from a chat app is not a valid link and will fail.

Table of contents

  1. Open the video you want — not a profile page or the search results grid
  2. Tap the Share icon (the arrow, usually on the right edge of the screen)
  3. Tap Copy link in the row of share icons

A working link looks like one of these:

  • https://vm.tiktok.com/ZM8abcDEf/
  • https://www.tiktok.com/@zachking/video/6768504823336815877

Paste it into curl-x. If that's all you needed, you're done — the sections below cover desktop, short links, and the copy mistakes that cause "invalid URL" errors.

TikTok URLs aren't interchangeable. A downloader needs a link to one specific video or photo post, not a person's whole profile.

Link typeExample patternValid for downloaders?
Full video linktiktok.com/@user/video/1234567890123456789Yes, when public
Full photo/slideshow linktiktok.com/@user/photo/1234567890123456789Yes, when public
Short linkvm.tiktok.com/CODE or vt.tiktok.com/CODEYes, after redirect
Short link (alt form)tiktok.com/t/CODEYes, after redirect
Legacy mobile webm.tiktok.com/v/1234567890123456789.htmlYes
Profile onlytiktok.com/@usernameNo
Search / discover pagetiktok.com/search?q=…No
Chat preview / forwarded clipNo public permalinkNo

The numeric string after /video/ or /photo/ is the post ID — a 15 to 21 digit number, and what curl-x's extractor actually keys off. The @username segment is mostly cosmetic for curl-x: the extractor resolves the post by ID alone and rebuilds the link from the author's current handle, so a link with a stale handle (after a username change) should still resolve to the right video.

The share arrow is the fastest, most consistent way to get a clean link on both iPhone and Android.

  1. Open the video in the TikTok app — from the For You feed, a profile, or a notification
  2. Tap the curved arrow icon on the right side of the screen (the Share button)
  3. In the row of icons that pops up, tap Copy link

You'll typically see a "Link copied" confirmation toast, and your clipboard usually ends up with a vm.tiktok.com/… short link — TikTok has favored the short form from this menu, though exact wording and icon placement can shift with app updates.

A photo post / slideshow uses the same Share arrow and Copy link option — one link covers the whole slideshow, no need for a link per image. See Why TikTok Download Links Expire for why curl-x re-resolves the video fresh at download time instead of storing a copy of the file.

No — pick whichever one TikTok gives you.

  • vm.tiktok.com/CODE / vt.tiktok.com/CODE — short-link domains. curl-x follows the redirect server-side and lands on the full canonical post URL before extracting media. You never need to expand it yourself.
  • tiktok.com/t/CODE — a less common short-link path, same behavior.
  • tiktok.com/@username/video/ID or /photo/ID — the full, canonical form you'll see in the address bar on desktop.
  • m.tiktok.com/v/ID.html — an older mobile-web format from legacy shares; curl-x recognizes this pattern too.

Practically: if a link opens the correct video in a browser, curl-x can almost certainly parse it. What trips up extraction is pasting a link with no post ID at all — a bare profile or search URL.

TikTok's desktop site (tiktok.com in any browser) makes the link easy to verify because you can see the full path.

  1. Open the video at tiktok.com — click through from a profile or search result until the single-video view loads
  2. Confirm the address bar shows /@username/video/ (or /photo/) followed by a long numeric ID
  3. Copy the URL from the address bar, or click Share under the video and choose Copy link

Desktop is often the fastest way to double-check a link, since there's no share-sheet ambiguity — what's in the address bar is exactly what gets parsed.

A few situations produce links that look plausible but aren't the actual post URL:

  • DM previews. A TikTok forwarded in iMessage, WhatsApp, or Messenger usually shows a shortened link that still resolves correctly — if it doesn't, open the video in TikTok directly and re-copy from the Share arrow.
  • Reposts. A "repost" shares the original video's link, not a new one — copying it still gives a valid /video/ID link to the source post.
  • Duets and stitches. These are separate videos with their own post IDs — a duet's link gets you the duet, not the clip it's reacting to.
  • In-app browser shares. If a link came from another app's built-in browser, open it in TikTok first, then re-copy from the Share arrow — wrapped links sometimes strip parts a downloader expects.

Even a properly copied link can fail when the content, not the link format, is the problem:

  • Profile, not video. tiktok.com/@username has no /video/ or /photo/ segment. Open one specific post and copy again.
  • Private account or video. If you can't view it in a logged-out browser tab, curl-x can't reach it either — it uses TikTok's own public web and embed endpoints, with no login and no API keys.
  • Deleted or removed. No link format fixes a video TikTok has taken down; if the post ID no longer resolves on TikTok's own site, it won't resolve for a downloader.
  • Search thumbnail. Some search/discover layouts open a preview player without a clean /video/ID URL underneath — tap through to the video first, then use the Share arrow.
  1. Contains /video/, /photo/, or a vm.tiktok.com / vt.tiktok.com short code? If not, recopy from the video itself.
  2. A long numeric ID follows /video/ or /photo/? An empty or truncated path fails.
  3. Opens in a private/incognito browser window? If it requires login, the post isn't public.
  4. Copied from the Share arrow, not a chat preview or search thumbnail? Those sometimes carry a wrapped or incomplete link.

If all four pass and curl-x still errors, wait a minute and retry — TikTok occasionally rate-limits automated requests.

Once the URL is on your clipboard:

  1. Open curl-x in a browser
  2. Paste the link into the input field
  3. Pick the quality (for videos) or the images (for a slideshow) and tap Download

curl-x's signature trick works from a terminal too — fetching a post path with curl streams the file directly instead of the HTML page:

curl -OJ https://www.curl-x.com/tiktok/6768504823336815877

curl-x handles TikTok videos and photo slideshows alongside Twitter/X, Instagram, Facebook, Threads, and Reddit on the same page. For the mechanics of how a pasted link turns into a downloadable file, see How Browser-Based Downloaders Work. If you're pulling clips across platforms, How to Repurpose Instagram Reels for TikTok and YouTube Shorts covers the adjacent workflow.

Only save public videos you have permission to reuse — downloading for personal viewing is different from reposting without credit, so check creator rights and TikTok's terms first.

FAQ

Open the video, tap the Share arrow, then tap Copy link. The result is usually a short vm.tiktok.com/… link, which pastes fine into a downloader — no need to expand it manually.

They point to the same video. vm.tiktok.com (and vt.tiktok.com) redirect to the full tiktok.com/@username/video/ID URL. curl-x follows that redirect automatically, so either form works as a paste target.

Usually because you copied a profile URL instead of a video link, the account is private, the video was deleted, or you copied a wrapped link from a chat preview instead of the Share arrow. Open the actual video in TikTok and use Copy link again.

No — a photo/slideshow post shares one /photo/ID link for every image in it. Paste that single link into curl-x; each image appears as its own downloadable item.

No. Copy link only places a URL on your clipboard — TikTok does not notify creators when someone copies a public video's link.

Yes. vm.tiktok.com, vt.tiktok.com, and tiktok.com/t/ short links all redirect to a real post, and curl-x resolves that redirect server-side before extracting media.

Bottom line

The Share arrow's Copy link button is the only TikTok link source worth trusting — chat previews, search thumbnails, and profile pages tend to strip the post ID or point at the wrong page. Once you have a real /video/ID, /photo/ID, or vm.tiktok.com link, curl-x takes it from there, resolving short links automatically and streaming the file whether you paste it into the browser or fetch the post path with curl. If a saved link stops working later, that's a separate, well-known TikTok quirk — see Why TikTok Download Links Expire for the fix.

Ready to download from any platform?

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

Download Now
Share: