.guides{margin-top:52px;padding-top:28px;border-top:1px solid var(--line);text-align:center} .guides h2{font-size:19px;letter-spacing:-.02em;margin-bottom:16px} .glist{display:flex;flex-wrap:wrap;gap:9px 14px;justify-content:center; font-size:13.5px;line-height:1.5} .glist a{color:var(--pink);text-decoration:none} .glist a:hover{text-decoration:underline} .glist a.own{font-weight:700} @media (max-width:560px){.glist{flex-direction:column;align-items:center;gap:10px}} /* ---------- 文章页 ---------- */ .crumb{font-size:13px;color:var(--ink3);margin:22px 0 10px} .crumb a:hover{color:var(--pink)} .crumb span{margin:0 6px} article h1{font-size:clamp(23px,5.4vw,32px);font-weight:800;letter-spacing:-.5px;line-height:1.25} .byline{color:var(--ink3);font-size:12.8px;margin-top:10px} .lede2{font-size:16px;color:var(--ink2);margin-top:14px;line-height:1.62} article{margin-bottom:8px} article h2{ font-size:clamp(18px,4.2vw,22px);font-weight:800;letter-spacing:-.3px; margin:34px 0 12px;padding-top:6px; } article p{font-size:15px;line-height:1.72;color:#2b3440;margin:11px 0} article ul{margin:12px 0 12px 2px;padding-left:20px} article li{font-size:15px;line-height:1.72;color:#2b3440;margin:9px 0} article b{color:var(--ink)} article code{ background:var(--bg2);border:1px solid var(--line);border-radius:6px; padding:1px 6px;font-size:13.2px;font-family:ui-monospace,Menlo,Consolas,monospace; word-break:break-all; } .tip{ margin:16px 0;padding:13px 15px;border-radius:12px; background:#fffdf4;border:1px solid #f5e6a8;border-left:3px solid #f0b429; font-size:14.2px;line-height:1.65;color:#5a4a12; } .ctabox{ margin:34px 0 10px;padding:22px 20px;border-radius:16px;text-align:center; background:linear-gradient(135deg,#fff5f8,#f0fdff);border:1px solid var(--line); } .ctabox h3{font-size:18px;font-weight:800} .ctabox p{font-size:14.2px;color:var(--ink2);margin:8px 0 14px} .ctabox a{ display:inline-block;padding:12px 26px;border-radius:12px; background:var(--pink);color:#fff;font-weight:700;font-size:14.5px; } .ctabox a:hover{background:#e51d47} .relbox{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)} .relbox h3{font-size:16px;font-weight:800;margin-bottom:12px} .relbox a{ display:block;padding:11px 14px;border:1px solid var(--line);border-radius:11px; font-size:14.2px;margin-bottom:8px;transition:.15s; } .relbox a:hover{border-color:var(--pink);background:#fff7f9} [dir="rtl"] article ul{padding-left:0;padding-right:20px} [dir="rtl"] .tip{border-left:1px solid #f5e6a8;border-right:3px solid #f0b429} @media(max-width:420px){ article p,article li{font-size:14.6px} .ctabox{padding:18px 14px} }

TikTok Download Not Working? 7 Fixes

Most "it won't download" cases come down to seven specific causes. Work through them in order — the first four cover the vast majority.

1. The video is not public

This is the single most common cause. If the creator set the video to private, friends only, or it is age-restricted, there is no publicly reachable file for any tool to fetch. It is not a bug you can fix — the video is simply not public.

How to check: open the video in a browser where you are not logged in. If you cannot watch it there, nothing will download it.

2. The link got mangled

Share text from the app sometimes arrives with extra material around the URL, or a messaging app turns it into a shortened preview link. The downloader is looking for a real TikTok URL.

Fastest fix: open TikTok, tap Share → Copy link again, and paste that single line in on its own.

3. An ad blocker or privacy extension

Aggressive blocker lists sometimes break the requests a downloader makes, because they see a cross-origin media fetch and block it. Symptoms: the button spins forever, or you get a generic failure with no explanation.

Test it in a private / incognito window with extensions disabled. If it works there, it is your blocker. Whitelist the site.

4. Douyin or a non-TikTok link

Douyin (the mainland China app) looks similar but runs on entirely different infrastructure. A Douyin share link will not resolve here. Same for links to TikTok profiles, hashtags or live streams — only individual video links work.

5. The download link expired mid-way

TikTok's media URLs are time-limited by design. If you resolved a video and then sat on the result page for twenty minutes before clicking download, the link behind that button may simply have expired.

Fix: paste the TikTok link in again and download immediately. This is why downloading right after resolving always works better.

6. Network or region trouble

If TikTok itself is slow or unreachable from your network, the tool cannot get the file either — it is downstream of the same service. Try a different network (mobile data instead of Wi-Fi, or the reverse) to tell the two apart.

Some workplace, school and public Wi-Fi networks block video-heavy domains outright. If nothing else on this list applies, try from a phone on mobile data.

7. The file downloaded but will not play

If the file size looks suspiciously small — a few kilobytes rather than a few megabytes — the transfer was cut short. Delete it and download again. Streaming download managers and unstable connections are the usual culprits.

A healthy MP4 from TikSave is normally between 1 MB and 15 MB for a 15-30 second video. Anything under 100 KB is a broken download.

Ready to grab a video?

Paste a TikTok link and download the clean MP4 — free, no sign-up.

Go to the downloader

Frequently asked questions

Why does it say the video cannot be found?

Almost always because the video is private, friends-only, or age-restricted. Check by opening the link in a browser where you are logged out.

Can I download a video that is already saved in the TikTok app?

No — the app's saved copy is local to that app. You need the public link, which means going back to the original post and copying it from there.

It worked yesterday but not today. Why?

Either the video was deleted or made private, or TikTok changed something on their side. Retry a few times; if a specific video consistently fails while others work, the problem is that video, not the tool.

Does it help to try a different browser?

Sometimes. If a blocker or a bad cache is the cause, a different browser or a private window clears it instantly. It is a fast thing to rule out.

Guides