· Updated · 2 min read

Turn TikTok Captions Into VTT for Web Players

Turn TikTok captions into VTT for web players: paste a public Share link into shinmuscat, download VTT, then attach it with HTML track on video.

Caption blocks feeding a browser frame on a dark charcoal grain background

TikTok captions sit on the phone screen. A browser video player needs a separate timed file. For HTML5 <video>, that file is usually VTT (WebVTT).

WebVTT is the W3C format for external text tracks on the web. A file typically starts with WEBVTT, then cues with a start time, an end time, and the line of text. MDN documents the WebVTT API and the HTML <track> element that points at a .vtt file (WebVTT API, <track>).

If the destination is CapCut, Premiere, Resolve, or YouTube Studio instead, download SRT and follow TikTok captions to SRT. For which format to pick, see SRT vs VTT for TikTok captions. For the wider path into a usable transcript first, see how to get a transcript of a TikTok video. If you only need the words in a document, download as TXT instead. To weigh caption readers against audio tools, see free TikTok transcript tools compared.

Get a VTT from a TikTok

  1. On a public TikTok that already has captions, open Share and copy the link.
  2. Paste it into shinmuscat and press Pick every word.
  3. When the transcript loads, download VTT.

shinmuscat reads the video's own captions and lines them up with timestamps. The homepage FAQ says each download (plain text, SRT, VTT) keeps those timestamps. The tool does not listen to the audio or invent speech. How the clock ticks look on the page: how to get timestamps with a TikTok transcript.

Wire VTT into a web player

Host the .vtt somewhere the browser can reach (next to the video file is fine). Nest a <track> inside your <video> element. MDN's pattern looks like this:

<video controls src="your-clip.mp4">
  <track default kind="captions" srclang="en" src="captions.vtt" />
</video>

Use kind="captions" or kind="subtitles" to match how you want the track labelled. Keep srclang honest to the language of the cues. Do not invent CMS-specific player menus here; the native <track> path is the one MDN documents.

Limits

Works on public TikTok videos up to 10 minutes that already have captions. Free, unlimited, no login for the paste-a-link flow. TikTok only.

Private or friends-only videos fail at the public page. Videos with captions turned off return an error. See public vs private TikToks and why a TikTok has no captions.

Next step

Open shinmuscat.com, paste a public TikTok Share link, and download VTT for your web player.

Try it on your own video

Paste a TikTok link and get the full transcript in seconds.

Pick every word
MORE GUIDES

Keep reading