StoriesFly logo
Tool — TikTok video

TikTok video downloader: paste a link, get the MP4 TikTok serves.

StoriesFly's TikTok video downloader takes the link of a public TikTok video, asks up to five resolvers in turn for links to the video's files, and gives you a download button for each one: on the clips we measured, HD was HEVC at 1080×1920 and SD was H.264 at 720×1280, and private videos cannot be fetched. Your browser downloads the file from the link itself, so the video never passes through our server.

Free · No sign-up · Public videos only

Links the field acceptstiktok.com/@user/video/vm.tiktok.com/vt.tiktok.com/tiktok.com/t/Returned on our test clipsMP4 · HEVCMP4 · H.264MP3

no TikTok account neededpublic videos onlyno copy on our serverfree, no sign-up

Fig. 01Five resolvers, asked one after another
Your linka full web address that names tiktok.com
tikwmasked first; the only one known to open short links
TikTok's own video pageread signed out; full video links only
countikvideos only; passes photo posts on
ddtikthe only later one that returns a photo post's pictures
tikmatelast: one video file and no MP3
Your browserdownloads the file from the returned link
asked top to bottom; the first answer winsthe file through our server: never

Why fiveEach resolver is an outside service that fails on its own schedule, TikTok's page included. The page asks them in order and keeps score: a resolver that fails more than 5 of its last 10 lookups is moved to the back of the line for 10 minutes, so a broken one stops holding up the rest.

01Behind each button

On our test clips, HD was HEVC and SD was H.264

These are the files behind each button on the public clips we measured with ffprobe on 28 September 2026. HD and SD follow the resolver's own names for the two files. Nothing on our side re-encodes, resizes or upscales the video, so what the resolver links to is what you get.

A different resolver, or a different post, can return other sizes. The page shows whatever buttons the answer contains, and hides views, likes and comments when the resolver does not report them.

Fig. 02What the buttons returned on our test clips
HD button
HEVC · 1080×1920
SD button
H.264 · 720×1280
MP3 button
MP3 · 128 kbps
Audio inside both video files
AAC · 64–96 kbps
02Paste to file

What happens between the paste and the file

Four steps. Only the second one runs on our server.

  1. 01Your browser checks the linkIt has to be a full web address, starting with http:// or https://, that names tiktok.com. A bare @handle or a video number is turned away before anything is sent.
  2. 02Our server asks the resolvers in turntikwm first, then TikTok's own video page, countik, ddtik and tikmate. The first one that returns files ends the search. Nothing is cached, so every paste is a fresh lookup.
  3. 03The links come back as buttonsOne button per file the resolver found, HD first on this page, then SD and the MP3. The card above them shows the author, the caption and, when the resolver reports them, views, likes and comments.
  4. 04Your browser fetches the fileThe button opens the file's own link in a new tab, and in our test lookups that link was on TikTok's CDN. The bytes go from there to you. Our server only ever handled the link.
03Why HD came out smaller

On our test clips the HD file was usually the smaller one

In the files we probed with ffprobe (HD on three clips, SD on two, all from one account), the HD button returned HEVC (H.265) at 1080×1920 and the SD button returned H.264 at 720×1280: two different encodings, not two sizes of one. HEVC fits a picture into fewer bits, so the bigger picture came in the smaller file on three of the four clips.

The cost is playback. HEVC needs support from both the browser and the device: caniuse.com/hevc lists Chrome, Edge and Firefox as partial, and Firefox before version 137 as none. If the HD file will not play, or an editing app refuses it, take SD. H.264 is the older codec and plays on more devices.

Fig. 03HD and SD sizes of four test clips
Clip 1, 52.7 s, downloaded
7.5 / 11.5 MB
Clip 2, size the resolver reported
6.23 / 7.38 MB
Clip 3, size the resolver reported
9.01 / 10.65 MB
Clip 4, size the resolver reported
1.74 / 1.72 MB
HD / SD
04Full link or short link

A short link rests on the first resolver

The share sheet in the TikTok app hands out short links. Only tikwm is known to open them, so when tikwm is down or cooling off a short link can fail where a full link would not. If that happens, open the short link in a browser, let it redirect to the full tiktok.com/@user/video/ address, and paste that.

Fig. 04Which resolvers can take each kind of link
Full link: tiktok.com/@user/video/…
tikwmTikTok's pagecountikddtiktikmate

All five can read it, so one failure still leaves four.

Short link: vm.tiktok.com/… or vt.tiktok.com/…
tikwmcountik, untestedddtik, untestedtikmate, untested

TikTok's own page cannot open a short link, and we have not tested the other three with one.

the link every resolver can read
05What the field takes

Links it takes, input it refuses, files it returns

The field only checks that the text is a web address naming tiktok.com. Whether a link resolves is up to the resolvers.

Links it takes
tiktok.com/@user/video/vm.tiktok.com/vt.tiktok.com/tiktok.com/t/
Refused before sending
@handle7689568478570843422
Files that came back on our test clips
MP4 · HEVCMP4 · H.264MP3
06Known gaps

What the TikTok downloader cannot hand you

Most of these come from TikTok or from the resolvers, not from a setting we could change.

  • 01Private, friends-only or removed videosNeither TikTok's signed-out page nor the resolvers serve them, so there is nothing to fetch. A failed lookup tries the whole chain before it gives up, which took about 24 seconds in our test when the chain had four resolvers (it has five now), and then shows a general error.
  • 02Links that keep workingThe video links carried an expiry stamp about six hours after the lookup on the clips we checked, read from the link itself. A saved button stops working after that; paste the TikTok link again for fresh ones.
  • 03A save dialog every timeThe file sits on another site, so browsers ignore our download hint, and TikTok's CDN sent no save-as header in our tests. The video usually opens in a new tab; save it from there with the browser's own download or share option.
  • 04The same files from every resolverWhen tikwm fails, the next ones return less. Links of the kind TikTok's own page hands out were refused outside TikTok in our tests, and tikmate returns a single video file with no MP3 and no view count. tikmate's file link points to tikmate.app and countik's video link to v16.tokcdn.com, neither of them TikTok's CDN, and countik reports no views or likes. ddtik's counts are rounded, like 19.5M.
  • 05Slideshow photosA photo post comes back as its pictures, one tile each, plus the post's sound. Only tikwm and ddtik return the pictures: countik returns none and passes the post on, TikTok's own page is not read for pictures, and tikmate has not been tried with one. We checked a single photo post, which had one picture.
  • 06Lookups in a burstWe set no daily cap on this tool today, but the resolvers are outside services with their own limits. tikwm replies with a free-API limit message when it throttles, and a run of lookups can fail until the resolvers recover.
07Before you paste

TikTok video downloads, answered

Is there a TikTok watermark on the video?

Not in the frames we inspected: one frame from the HD file and one from the SD file of a single clip showed no TikTok logo or username, and we did not scan the whole videos. tikwm, the first resolver, also returns a watermarked copy, and the page never uses it. If a later resolver answers instead, its SD link may be TikTok's own watermarked download.

What resolution will I get?

1080×1920 from the HD button and 720×1280 from SD, on the clips we measured. The page shows the files the resolver found and never upscales them.

Why won't the HD file play on my computer?

Most likely because it is HEVC (H.265), which some browsers and older devices cannot decode. The SD button gives you H.264, which plays on more devices.

Do I need a TikTok account?

No. Nothing on our side signs in to TikTok, and the page has no field for an account. TikTok's own video page, the second resolver, is read signed out.

Does the video pass through your server?

No. Our server finds the links and sends them to your browser as text, and the file downloads from the link's own host. The lookup writes nothing to our database, so we keep no copy and no history of what you pasted. The resolvers your link is sent to are outside services with their own logs.

Is there a limit on downloads?

Not from us: this tool has no daily cap today and needs no account. The resolvers are outside services with their own limits, so many lookups in a short burst can fail until they recover.

Can I download a video from a private account?

No. Private and friends-only videos are not served to the resolvers or to TikTok's signed-out page, so no request can reach them.

Copied a TikTok link? Paste it at the top.

No account, and the file never passes through our server.

Get the video files