Convert an SRT File to Plain Text
An SRT file is a transcript wrapped in scaffolding. Every line of speech is surrounded by a cue number and a pair of timecodes, which the video player needs and you do not. Stripping them by hand is tedious for anything longer than a couple of minutes.
This SRT to plain text converter removes the scaffolding and gives you the words. It doubles as a subtitles to text converter for any cue-based format. It runs entirely in your browser — the file is never uploaded, which matters when the subtitles belong to an unreleased video, a client project, or a recorded meeting.
What an SRT File Contains
Each cue follows the same four-part shape:
1
00:00:01,000 --> 00:00:04,000
This is the first subtitle line.
2
00:00:04,500 --> 00:00:07,200
And this is the second. A cue number, the start and end timecodes separated by an arrow, one or two lines of text, then a blank line. Because it is plain text, an SRT opens in any editor — which is exactly why it outlasted every proprietary subtitle format.
The Three Options That Matter
Merge wrapped lines
Subtitles wrap to fit the screen, not to fit sentences. A single sentence is routinely split across two lines of one cue, or across two cues entirely. Convert naively and you get text broken at arbitrary points. Merging rejoins those fragments, which is what makes the output readable prose rather than a list of fragments.
Remove repeated overlap
This is the one that matters most for YouTube auto-captions. Automatic captioning deliberately repeats the tail of each cue in the next one so text appears to scroll smoothly. Converted straight, every phrase appears two or three times and the transcript is unusable.
The de-duplicate option detects the overlap and trims it — dropping cues wholly contained in the previous one, and trimming partial repeats. It is the difference between a transcript you can read and one you would throw away.
Keep timecodes
Off by default, because most people want clean prose. Turn it on for meeting notes and
interview transcripts where you need to jump back to a moment — each line is prefixed
with its start time, in full hh:mm:ss,mmm or shortened mm:ss.
Getting a Transcript From a Video
- YouTube subtitles to text — for your own video, YouTube Studio → Subtitles → the language → Download the .srt, then convert it here.
- Zoom, Teams, Meet — recordings with captions enabled produce a .vtt transcript, which this tool also reads.
- A local video file — subtitles are often a matching .srt alongside it, or embedded and extractable with a tool like MKVToolNix.
For videos you do not own, check the licence before republishing the text. Converting subtitles for personal reference is one thing; publishing someone else's transcript is another.
SRT and VTT
WebVTT is the web-native descendant of SRT and this tool reads both. The differences are
small: VTT opens with a WEBVTT header, uses full stops rather than commas in
timecodes, and can carry styling and positioning settings. Those styling blocks are
ignored here rather than converted — the goal is the words.