WatchToText.
Free · No sign-up · TXT, SRT, VTT

YouTube transcript downloader

Paste a YouTube link and download the transcript: TXT for reading, SRT or VTT with timestamps. Pick the caption language when the video has more than one. The file is built in your browser.

Watch, youtu.be, Shorts, live and embed links, or the video ID.

MP4, MOV, MP3, M4A, WAV · up to 20 minutes
Three shapes, one transcript.
owRN5fVLoEk.txtFor reading and notes
Some of our best ideas arrive
when we finally slow down.

Keep a small notebook.

Not for everything. Just for the
things you want to return to.
FICTIONAL SAMPLE TEXTTXT · no timestamps
Built in your browser. Nothing to install.
01 — WHAT IT TAKES

What this downloader takes and gives back

The support range, in one table.
You haveWhat happensYou get
A YouTube link
watch, youtu.be, Shorts, live, embed, or the 11-character ID
We read a caption track the video already has: uploaded by the creator, or auto-generated by YouTube.TXT, SRT or VTT, and copy.
A video with several caption languagesThe result opens on English when there is one. A menu lists every track the video has.The same three files in the language you pick.
A transcript you copied from YouTubePaste it when YouTube refuses our request. It is tidied in your browser and never sent to us.TXT, SRT or VTT, and copy.
Your own audio or video file
MP3, M4A, WAV, MP4, MOV or WebM, up to 20 minutes
Your browser cuts the audio into 30-second pieces for speech recognition. Uploaded audio and transcript text are not stored.TXT, SRT or VTT, and copy.

Not offered: whole playlists or channels at once, translated captions, and AI summaries. One video at a time, in the languages the video already has.

02 — PICK YOUR FORMAT

TXT, SRT or VTT: which file to download

Three ways to save the same transcript.
FormatWhat you getBest for
.txtThe text in order, without timestamps.Reading, notes, searching and copying.
.srtNumbered captions with start and end times.A subtitle workflow that accepts SubRip files.
.vttThe same timed cues in WebVTT form.Web players and browser captions.
03 — WHAT WE MEASURED

Where the SRT timestamps come from

The times in the file are not guessed from the soundtrack. Each caption event arrives from the caption track with a start time and a duration in milliseconds. Your browser writes the start as HH:MM:SS,mmm and the end as start plus duration, or start plus 3,000 ms when the duration is missing.

On one track we pulled through this site, the first event started at 80 ms and lasted 3,760 ms. The SRT cue this page writes for it is 00:00:00,080 --> 00:00:03,840, because 80 + 3,760 = 3,840 ms.

On the same file, 8,614 of 8,721 cues overlapped the next cue: one cue ended after the next one had started. That overlap stays in the download. We do not clean it up before saving.

How big a long transcript file gets

We ran this site's caption request on a long captioned upload and built both files with the same rules the download buttons use:

  • 8,721 caption events
  • TXT: 295,849 bytes, 17,441 lines
  • SRT: 599,978 bytes, 34,884 lines
  • First cue starts at 80 ms; the last cue starts at 19,325,280 ms, 5.368 hours into the video

SRT was larger than TXT because every cue repeats a number line and a time line. Two more captioned uploads, built the same way in the same run:

  • 4,953 events: TXT 160,776 bytes / 9,905 lines; SRT 333,025 bytes / 19,812 lines
  • 2,945 events: TXT 112,648 bytes / 5,889 lines; SRT 214,617 bytes / 11,780 lines

These are three observations, not an average, so we do not quote a typical file size.

Copy or download

Copy puts the TXT text on your clipboard and creates no file. Downloads are built in your browser: .txt as text/plain, .srt as application/x-subrip and .vtt as text/vtt, each named after the video ID.

SRT times use a comma before the milliseconds, as in 00:00:00,080. VTT uses a period and starts with a WEBVTT line. SRT cue numbers start at 1 and count up in file order.

When there is nothing to download

The download buttons sit in the result, which only opens when a transcript arrives. If the request fails, there is no file to save, and the status line says why.

If YouTube refuses the request, the page offers the copy-from-YouTube route: open the video on YouTube, copy its transcript and paste it here. A pasted transcript downloads the same way.

04 — BEFORE YOU BEGIN

YouTube transcript downloader questions

Is this a YouTube transcript extractor too?

Yes. Extracting and downloading are the same job here: the text is pulled from the video's caption track, and you can copy it or save it as a file.

Can I choose the caption language?

Yes, when the video has more than one caption track. The menu above the transcript lists them, uploaded and auto-generated tracks separately.

Can I translate the transcript?

No. We only offer the languages the video already has. When we tried YouTube's translation option on 17 September 2026, YouTube answered HTTP 429, so we have no translated file to give you.

Can I download a whole playlist?

No. One video at a time.

What if the video has no captions?

There is no caption track to download. If it is your own video, upload the file and we will transcribe the speech.

Do I need an account to save the file?

No. The file is built in your browser from the transcript on screen.

What is the file called?

The video ID plus .txt, .srt or .vtt. If there is no video ID, it is called transcript.txt, transcript.srt or transcript.vtt.

Is the file kept on this site?

No. Files are built in your browser. There are no accounts and no saved downloads.