Free tool
Subtitle to Plain Text
Last updated: 2026-06-11
To turn a subtitle file into plain text, upload your .srt or .vtt and this tool drops the cue numbers and HH:MM:SS timecodes, leaving only the spoken transcript. The dialogue is joined one cue per line in the original order, it runs entirely in your browser so the file is never uploaded, and you download the result as a .txt file.
Drop a subtitle file here, or click to browse
Supports .srt and .vtt
How the extraction works
- 01
Upload the subtitle file
Drop your .srt or .vtt file onto the converter, or click to browse. It is parsed into timed cues entirely in your browser — nothing is uploaded to a server.
- 02
Timecodes and numbers are dropped
The tool reads the text of every cue in order and discards the cue numbers and the HH:MM:SS timecode lines, joining the dialogue into a continuous transcript with one cue per line.
- 03
Review the transcript
The extracted plain text is shown in a preview panel, with a running cue and word count, so you can check the full transcript before saving it.
- 04
Download the .txt
Download the transcript as a plain-text file named name.txt with the text/plain type, ready to paste into a document, summarizer, or search index.
What is kept and what is dropped
The converter keeps the words and discards everything that only exists to time or number the cues. This table shows the difference.
| Part of file | Example | In the .txt |
|---|---|---|
| Cue number | 1, 2, 3 … | Dropped |
| Timecode line | 00:00:01,000 --> 00:00:04,000 | Dropped |
| WEBVTT header | WEBVTT | Dropped |
| Cue text | Hello there | Kept |
| Cue order | First → last | Kept |
What a plain transcript is good for
Stripping the timing turns a subtitle file into ordinary prose. That makes it easy to paste the dialogue into a summarizer or chatbot, to make a video's content searchable, to quote lines in an article, or to read an episode as a script. Anything that only needs the words — not when they appear — is simpler to work with once the timecodes are gone.
Clean the tags first, or translate instead
If your cues still contain styling like <i> or {\an8}, run the file through the subtitle cleaner first, then extract the text. If you actually need to keep the timing — for translating subtitles that stay in sync — use the SubLingo translator instead, and see how to translate an SRT file. For how cues and timecodes are structured in the first place, read the SRT file format guide.
Key facts
- Drops cue numbers and HH:MM:SS timecodes.
- Keeps the full transcript, one cue per line, in original order.
- Works on .srt and .vtt files.
- Output is a UTF-8 .txt (text/plain) file.
- Fully client-side — your file never leaves the browser.
- Free, no signup, nothing to install.
Definitions
- Transcript
- The plain dialogue text of a subtitle file with no numbers or timecodes — what this tool outputs.
- Cue number
- The sequential index above each SRT cue (1, 2, 3 …). Dropped during extraction.
- Timecode line
- The
HH:MM:SS,mmm --> HH:MM:SS,mmmline that sets when a cue shows. Dropped during extraction. - Cue text
- The spoken lines inside a cue — the only part kept, one cue per line.
- Plain text (.txt)
- A file with no markup or timing, type
text/plain, encoded as UTF-8. - Client-side
- Processing done in your own browser with JavaScript, so the file is never uploaded to a server.
Related tools and guides
FAQ
How do I convert an SRT or VTT file to plain text?+
Upload your .srt or .vtt to the SubLingo subtitle-to-text tool. It reads each cue in order, drops the cue numbers and timecodes, and joins the dialogue into a plain transcript you can download as a .txt file. Everything runs in your browser, so the file is never uploaded.
Does it keep the timecodes?+
No — removing timecodes is the point. The tool keeps only the spoken text of each cue and drops the cue numbers and the HH:MM:SS timecode lines, producing a clean transcript. If you need to keep timings, use the translator or a converter instead.
What format is the output?+
A plain UTF-8 text file (.txt, text/plain) with one cue per line in the original order. Line breaks inside a multi-line cue are preserved, and there are no numbers or timestamps.
Is the subtitle-to-text tool free and private?+
Yes. It is free with no signup and fully client-side: parsing and text extraction happen in your browser with JavaScript, so your subtitle file never leaves your device.
Does it remove styling tags like <i> too?+
This tool focuses on stripping timecodes and cue numbers; styling tags inside the text are kept as-is. To remove <i>, <b>, <font>, and ASS/SSA {\…} tags as well, run the file through the subtitle cleaner first, then extract the text.
What can I use the extracted transcript for?+
Common uses are feeding the dialogue to a summarizer or chatbot, making the content searchable, translating prose rather than cues, quoting lines, or producing a readable script. The transcript drops everything a reader does not need.
Will a VTT file work the same as an SRT?+
Yes. Both .srt and .vtt are supported. The WEBVTT header, any cue settings, and the timecodes are discarded, and the remaining text is extracted exactly as it appears in the cues.