How to Get a Transcript From a YouTube Video (Plus Reels and TikTok) — With Timestamps, SRT, and VTT

YouTube can hand over auto-captions; Reels and TikTok make you pull audio and recognize it. Here's how to get a transcript from any of them, in TXT, SRT, or VTT.

Анна Журавлёва October 26, 2026 15 min read
Cover image: How to Get a Transcript From a YouTube Video (Plus Reels and TikTok) — With Timestamps, SRT, and VTT

You need the transcript from someone else's interview or a Reel — to pull a quote, build captions, or chop the thing into clips. YouTube seems to have captions, but you can't see or download them under the video, and Reels and TikTok hand you nothing but audio and your own ears. So the real question — how to get a transcript from a YouTube video (and from the platforms that give you nothing) — splits by where the text actually lives. Let's sort it that way: what you can walk away with, how to grab it on each platform, and how to check the text isn't lying to you.

In short

  • A transcript comes in three shapes: plain paragraphs, timed captions (SRT/VTT), and chapter timestamps. Pick by the job, not "to have it."
  • YouTube generates auto-captions you can grab — if the creator didn't turn them off; no track means recognizing the audio from scratch.
  • Reels and TikTok hand over no text at all: you pull the audio and recognize it yourself. Same for any YouTube video with captions off.
  • Use TXT for quotes and posts, SRT or VTT for captions and clipping, timestamps for a long-video description.
  • In Kutto, recognition on the in-house model is free and doesn't draw from balance — only the cloud fallback counts against your plan's AI volume.

What you'll end up with — and which format you actually need

The end result isn't one thing. You get readable text plus downloadable SRT and VTT with word-level timings — and three different shapes of that text, each for a different job. Plain paragraphs are for quotes, a post, a description, a script draft: places where time doesn't matter. Timed captions are for anything headed into a player, an editor, or a platform — every line knows when it starts and when it ends.

The third shape is chapter timestamps. Same text, but marked with points like 00:00, 4:12, 11:38 that drop into a long-video description so viewers can jump between sections. Handy when the transcript already exists and the video is long enough to carve into chapters for the description or for clipping.

  • Plain text (TXT) — quotes, posts, descriptions, a script draft. No timing attached.
  • Timed captions (SRT/VTT) — anything that goes into a player, a cut, or a platform.
  • Chapter timestamps — the long-video description, so viewers skip to the part they want.

From here it's all about the platform. Some hand the text over ready-made and you just grab it; others force you to recognize it from the audio. That split is the next section.

Why does YouTube have a transcript but Reels and TikTok don't?

YouTube generates auto-captions on its side and stores the result, which is why a video has a transcript panel and a downloadable caption track. You can grab that track — if the creator didn't disable it and if YouTube actually finished generating it. Sometimes there's nothing to grab: the upload is fresh, the spoken language isn't supported for recognition, or the creator switched captions off.

Reels and TikTok have no such track. They paint captions over the video, but that's part of the player, not a file you can pull. So for those platforms — and for any YouTube video with captions off — you grab the audio and recognize it yourself.

The practical difference matters. Platform auto-captions are someone else's tool: you don't control the language, the line breaks, or the accuracy. Your own recognition is a result you can check, fix, and export in the format you need. Here's how it shakes out platform by platform.

PlatformReady-made text from the platformWhat you usually doWhat you walk away with
YouTubeAuto-captions, unless the creator turned them offGrab the ready track or recognize the audio from scratchTXT, SRT, VTT, timestamps
ShortsUsually the same track as the long videoGrab the track or recognize the audioTXT, SRT, VTT
ReelsNonePull the audio by link and recognize itTXT, SRT, VTT
TikTokNonePull the audio by link and recognize itTXT, SRT, VTT
Your own fileDepends on the sourceRecognize the audio from the fileTXT, SRT, VTT
Where the text comes from, by platform

How do I get a transcript from a YouTube video?

Simple order of operations: check for existing captions first, recognize the audio only if they're missing or read like garbled soup. That way you don't redo work the platform already did for you.

  1. 1

    Copy the video URL

    Grab the address from your browser or the app. youtu.be/X and watch?v=X&t=90 are the same video — recognition knows that and won't do the work twice.

  2. 2

    Paste it into the transcript field

    Open the tool and drop the link in. A channel or profile URL gets rejected — there's no such thing as a channel transcript, only a specific video. A media-library file works too, as long as the video or audio is under an hour.

  3. 3

    See what's there

    If the video has an existing caption track, the text shows up fast and near-clean. No track, and recognition kicks in — the in-house model first, a cloud model only if the in-house one couldn't handle it.

  4. 4

    Grab it in the format you need

    On screen: paragraphs, with SRT and VTT to download and hand-off buttons to send the text into a script or the link into clipping. Paragraphs are split by a blank line, so the text reads right away instead of sitting as one wall.

  5. 5

    Check a seam at a pause

    Scroll to a spot where the speaker took a breath or changed topic. A line should close on that pause, not in the middle of a word. If everything's breaking wrong, re-recognize it.

Transcript result screen: paragraph text on the left, SRT and VTT download buttons on the right, and hand-off buttons to script and clipping below
The result screen: paragraphs, SRT/VTT to download, and hand-off into a script or clipping.

One thing worth knowing about the line splitting. Cues break by words, not by recognition chunks: a line closes at the end of a sentence, at a pause of 0.8 seconds or more, at 84 characters (two 42-character lines — the ceiling in Netflix's caption guide), and at 6 seconds max. Without that, a half-hour conversation would come out as half-line cues that flicker in the player and don't read.

How do I get the text out of a Reel or TikTok?

No ready track here, so there's one path: pull the audio and recognize it. A link works for vertical clips and standard video alike — the type gets detected automatically. If the clip was cut from a longer video, recognition still only gives you the text of that clip, and timings count from the start of the clip, not the start of the source.

Reels has its own quirk. The direct link sometimes won't return, and the pull falls back through the Instagram source. That doesn't always work — a private account or changed page markup can break it. If a clip won't pull, download it through the official export or the app and recognize it from the file. Same result; you're just bringing the source by hand.

  1. 1

    Copy the Reel or TikTok link

    A plain public link works — no shortened URLs, no redirects. If the link points at a profile instead of a clip, the field rejects it.

  2. 2

    Paste it and run recognition

    The audio pull has its own method per platform, then it's the same recognition chain as YouTube. Text shows up in paragraphs; timings count from the start of the clip.

  3. 3

    If the link won't return, bring a file

    Download the clip and upload it to the media library. Video or audio up to an hour is accepted — the audio gets pulled to mono 16 kHz, which is plenty for speech.

  4. 4

    Grab the text and decide what's next

    From the text you can build captions for the same clip, a quote for the caption, or a cut into clips — a vertical video is already set up to cut by speech.

This is exactly what the Transcript tool is for: one field takes a link from YouTube, Shorts, Reels, TikTok, or VK and returns the text in paragraphs plus SRT and VTT. Those same word-level timings then feed hooks, captions, and clips.

What's inside TXT, SRT, and VTT — and how do they differ?

All three carry the same text; the difference is what's attached to it. TXT is paragraphs separated by a blank line — clean material for a quote, a post, an article, a script draft. There's no timing in it at all, which is exactly why it's useless for captions.

SRT is the caption standard: a numbered cue, a start and end time, the text line, a blank line, the next cue. Editors, players, caption tools, and most platforms read it. VTT is SRT's web cousin — same structure, but with a header and web settings, so it's easier to attach to a player on a site or in an app.

FormatWhat's insideTimingsWhere it goes
TXTParagraphs separated by a blank lineNoneQuote, post, article, script draft
SRTNumbered cues: start/end time, up to two text linesYes, per cueEditing, caption tools, platforms
VTTCues with a header and web settingsYes, per cueWeb players, a site, an app
TimestampsMarks like 00:00 at each phrase startYes, coarseLong-video description, chapters
TXT vs SRT vs VTT, and chapter timestamps

Cues inside SRT and VTT split by words, not by recognition segments — a segment can run half a minute, and no one reads that as a single cue. So a phrase closes at the end of a sentence, at a pause, by line length, and at six seconds max. Overlapping cues get trimmed too, otherwise the player shows two subtitles at once and the text jumps.

Is it free, and how long does it take?

Recognition runs on the in-house model and costs nothing — in Kutto the transcript doesn't draw from your balance. If the in-house model can't handle a clip, a cloud step kicks in, and that one counts against your plan's AI volume as "AI Text." There's no per-item price line for the transcript — you don't pay per transcript. For current plan limits, see the pricing page.

There's no fixed seconds-per-minute figure — it depends on the queue and which model picks up the job. A short clip returns noticeably faster than an hour-long interview, and downloading the source by link is its own step that takes its own time.

Repeat runs are cheaper than the first. The result is cached by the video's key, so running the same link again returns from cache instead of recomputing anything. For a file, the file itself is the key — same asset, same text. A failed job doesn't land in the cache, so you can re-run it. And that result isn't just text: captions, hooks from the opening lines, description timestamps, and a cut into clips all get built from it.

Where this won't work

Recognition is only as good as the audio under it. When music sits louder than the voice, or there's noise, echo, or a recording made through a speaker, the model starts inventing words where it can't make them out, and you'll be fixing text by hand. When two people talk at once, lines get mixed and, again, no speaker labels come out — you add those yourself.

Heavy accents, rare terms, names, and acronyms come out wrong on a regular basis. It's cheaper to check those up front than to catch them later in finished captions. And it flat-out won't work where there's no speech at all: a clip that's only music and on-screen text has nothing to transcribe.

How do I sanity-check a transcript on my own clip in a minute?

No accuracy benchmark needed. Take the fastest-speech stretch — the first 30 seconds, where the speaker rushes, breathes, and jumps between topics — run it on its own, and read the text out loud next to the player. Watch the seams, not the typos: a line should close on a pause, not mid-word.

Then hit the three things that break most often. Proper nouns and names — check them against the video, not your memory. Numbers and dates — recognition regularly hears "fifteen" where the speaker said "fifty." Ragged bits at the very start and end, where someone talks over music — those are the first candidates for a fix.

  • Verify names, brands, and terms against the video — recognition mangles those most.
  • Scan the spots where two voices overlap: that's where lines get scrambled.
  • Listen to numbers, dates, and amounts — those you hear, not read.
  • Confirm cues don't overlap each other, or the subtitle will jump in the player.

Your pre-export checklist

Before you download anything, run these four points. They take about a minute and catch most of what otherwise forces a redo later.

  • Format matches the job: TXT for quotes and posts, SRT or VTT for captions and editing, timestamps for the description.
  • Names, terms, and numbers checked against the video, not memory.
  • Cue seams are clean: lines close on pauses, no overlaps.
  • You know where it goes next: into a script as raw material, or into clipping as clips and captions.

Text is only half the job. Most people turn it into something that ships: captions over the clip, clips from a long recording, or chapters for the description. Kutto takes a link or a file and returns the transcript with word-level timings — enough to cut by speech instead of eyeballing it.

Transcript

The transcript that captions and clips are built from

Paste a link or a file — get paragraphs, SRT, and VTT with word-level timings. Then move straight into captions for the same clip or a cut into vertical clips.

Transcribe a video
How do I get a transcript from a YouTube video if the creator turned off captions?

There's no ready track on that video, so you get the text by recognizing the audio. Paste the link into the tool — the audio pulls down and the text builds from scratch, in paragraphs with SRT and VTT.

Can I download YouTube subtitles straight to SRT?

Yes, if the video has a caption track: the output puts SRT and VTT right next to the text. Both files are built from the same cues and differ only in format.

How do I get the text out of an Instagram Reel?

By the link to the clip: the audio is pulled through the Instagram source, then recognized. If the direct link won't return, download the clip and recognize it from the file — video or audio up to an hour is accepted.

What's the difference between SRT and VTT?

The structure is nearly identical: numbered cues with a start and end. VTT adds a header and web settings, so it's easier to attach to a player on a site, while SRT is the standard for editing and platforms.

Is it free to transcribe a video?

Recognition on the in-house model is free and doesn't draw from balance. Only the cloud fallback counts against your plan's AI volume — in Kutto that shows up as "AI Text."

Why does recognition mangle words when there's music playing?

The voice and the music land in one audio channel, so where speech is buried under music the model has less to work with and starts guessing. Those stretches — usually the intro and outro over music — are the first spots to check against the video by hand.

Can I transcribe from a file instead of a link?

Yes. Upload a video or audio file to the media library and recognize it — the audio gets pulled to mono 16 kHz. The same file can then go into clipping without re-uploading.

Can I get a transcript from a video on my iPhone or phone?

Yes — the tool runs in the browser, so paste the public link on your phone the same way you would on a desktop. If a Reel won't pull by link, download it through the app and upload the file.

Explore this article with AI

A chat opens with a ready-made prompt — you send it yourself.

Share

Анна Журавлёва

Креатор, ведёт каналы нарезок

Пять лет монтирует шортсы и рилсы, ведёт несколько каналов нарезок подкастов. Пишет о том, что проверила на своих роликах: хуки, субтитры, ремейки трендов.

Read next