Turn subtitle files into plain text

Extract text and remove timestamps and cue numbers from one UTF-8 SRT or VTT file up to 2 MiB. Keep blank lines between cues or join them into one paragraph, then copy or download the TXT result. Optional deduplication removes only identical adjacent cues, so partial repeats in rolling captions stay.

Source subtitles

One UTF-8 file · up to 2 MiB · 20,000 cues

The example is synthetic. The tool does not save a history. Download your result before leaving or refreshing.

Choose the text layout

Removes timestamps and supported formatting tags. Existing words stay in order; no summary is generated.

Your output will appear here after a successful preview. Changing the source or options clears the previous result.

Worked subtitle example

Both outputs keep all three subtitle lines in order. Keeping cue breaks inserts blank lines. Joining the cues makes a single paragraph.

Original SRT Download
1
00:00:02,000 --> 00:00:04,500
Keep the original subtitle file.

2
00:00:05,000 --> 00:00:07,250
Check timing in your final player.

3
00:00:08,000 --> 00:00:10,000
Download the reviewed copy.
TXT with cue breaks Download
Keep the original subtitle file.

Check timing in your final player.

Download the reviewed copy.
TXT as one paragraph Download
Keep the original subtitle file. Check timing in your final player. Download the reviewed copy.

Download the equivalent WebVTT input · Example and validation notes

From subtitle file to a reviewed copy

  1. Start with a subtitle file

    Choose SRT or VTT, or paste the original timed text. To extract words from a recording instead, use the transcription tool.

  2. Choose the reading layout

    Keep cue breaks when checking against the subtitles. Join the text into one paragraph when moving the words into a document. Supported formatting tags are removed; WebVTT voice labels become text prefixes.

  3. Review the result

    Keep repeated lines by default. Optional deduplication removes only identical adjacent cues; it does not merge partial rolling captions, restore sentences or summarize the content.

What this tool reads

One UTF-8 SRT or WebVTT text file up to 2 MiB and 20,000 cues, with timestamps below 100 hours. Empty cues, invalid times and out-of-order starts need correcting before export. Overlaps are kept with a warning. Streaming timestamp maps are not supported.

Processing runs in this browser without uploading subtitles or downloading a speech model. The workspace has no saved history. The site still loads application resources; optional analytics and submitted feedback follow the Privacy Policy.

Common questions

Can I turn subtitles into a transcript without the recording?

Yes, if you already have an SRT or VTT file. This tool extracts its text; it cannot recover words missing from the subtitles or verify them against the speaker.

Will it remove duplicate sentences?

Only if you enable the option, and only when adjacent cues have exactly the same extracted text. Partial repetitions and non-adjacent lines remain. Repetition may be intentional, so review it before deleting.

Does it create a summary or identify speakers?

No. It keeps the existing words in order. Existing WebVTT voice labels become text prefixes, but it does not identify unlabelled speakers or create a summary.

Continue your subtitle workflow

Turn caption fragments into readable text

Format references: W3C WebVTT draft and Library of Congress: SubRip. This tool handles the subset described above; it is not a full subtitle editor.

Your privacy choices

Allow Google Analytics and Plausible to measure visits and tool usage? Optional analytics stays off until you agree. Your files and transcripts are not included in product events. The tools work either way. Privacy Policy

Send feedback

Submitting sends your message, optional email, this page’s path and interface language to Whisper Web, stored with Cloudflare. Please leave out recordings, transcripts and sensitive information. Privacy Policy