Get a transcript from your subtitles

Turn a subtitle file into a readable transcript. It strips the timestamps, cue numbers, and formatting, then merges the cues into full sentences and breaks paragraphs on natural pauses, so you get flowing text instead of one line per caption. Copy it or save it as a .txt. Nothing gets uploaded; it runs in your browser.

Drop your .srt, .vtt, .ass or .sub file here
or click to choose a file · or paste the text below
Formatting

From captions to a real transcript

A subtitle file is written to fit the screen, not to read: the dialogue is chopped into short cues, each with a number and a start and end time. Strip the timing and you're left with one stubby line per caption, not sentences. A transcript needs the words stitched back into the sentences and paragraphs they came from.

The Transcript mode does that. It reads SRT, VTT, ASS, and .sub, clears out the timestamps and, with the strip option on, the italics, font tags, and .ass codes, then merges the cues into full sentences, only breaking where the text actually ends in a full stop, question mark, or exclamation. It watches for decimals like 3.50 and abbreviations like "Dr." so those don't split a sentence by mistake. When there's a long silent gap between cues, it starts a new paragraph, which usually lines up with a scene change or a new speaker. Prefer the raw output? Switch to flowing text or one line per subtitle. Copy the result or save it as a .txt, or export the same words to Word (.docx) or a PDF.

FAQ

How does it turn captions into a transcript?

In Transcript mode it strips the timestamps and cue numbers, then merges the short caption fragments into full sentences, breaking only where the text ends in a full stop, question mark, or exclamation. Decimals like 3.50 and abbreviations like "Dr." or "e.g." are recognised so they don't split a sentence. A long silent gap between cues starts a new paragraph. The result reads as prose rather than one line per caption.

Can I still get the raw text instead?

Yes. Switch the output style to "Flowing text" for one continuous block, or "One line per subtitle" to keep the original caption line breaks. With the strip option on, inline formatting like italics, font tags, and .ass codes is removed in every mode.

What is this useful for?

Reading along, quoting a passage, translating, checking a script, or dropping the text into a summarizer or search tool. Any time you want the words as readable prose without the timing, it saves you stitching sentences back together by hand.

Does it handle repeated lines from rolling captions?

Yes. When a line exactly repeats the one immediately before it, as rolling auto-captions do when each new line scrolls in, the duplicate is dropped so the text doesn't echo. Lines that repeat but aren't back to back are kept, so genuinely repeated dialogue survives. Captions broken into rolling one- or two-word fragments are a different case; run those through the Clean YT Captions tool first.

Can I batch convert multiple files at once?

Yes. Drop several subtitle files together and they'll each be converted and returned in a single ZIP, all in your browser. It's the same conversion as single files, just in bulk.

You might also need