Convert SRT to TXT in your browser

Convert SRT to TXT: open an .srt and save it as plain text, the words people said without the line numbers and timecodes. It also turns a .vtt into a .txt. The file is read in this tab and not uploaded. No video and no speech model are needed.

Free. No account. One file at a time.

How to convert SRT to TXT

OpenSubs is a free subtitle generator that also reads subtitle files. To convert SRT to TXT, you open one and save it in the other format.

  1. Open opensubs.app and choose Already have subtitles? Open an .srt or .vtt, or drop the file anywhere on the page.
  2. If the characters look wrong, the file is not UTF-8. Choose its text encoding and the file is read again.
  3. Open the Export tab and press .txt. The file downloads as subs.txt; rename it if you like.

The same Export tab saves .srt and .vtt, so the same steps convert VTT to SRT and back.

What the TXT file looks like

An SRT to text conversion keeps the words and drops what is there for the player. This is an .srt with three subtitles, and the .txt OpenSubs saves from it:

1
00:00:01,000 --> 00:00:03,000
<i>Hello there,</i>
how are you?

2
00:00:03,200 --> 00:00:05,000
I'm fine.

3
00:00:09,000 --> 00:00:11,000
{\an8}After a long pause.
talk.srt
Hello there, how are you? I'm fine.

After a long pause.
subs.txt
  • Removed: the numbers, the timecodes, and markup such as <i>, <font>, {\an8} and WebVTT's <c> tags and inline timestamps.
  • Joined: the line breaks inside a subtitle, which were only there to fit the screen. Lines run on as sentences.
  • Paragraphs: a gap of two seconds or more between two subtitles starts a new paragraph, which is usually where the speaker paused.
  • Chinese and Japanese: joined without spaces, as the languages are written.

Before you save the text

The .srt can be translated first: the Translate tab works on a subtitle file alone, into 20 languages, and the .txt then holds the translation. In desktop Chrome 138 or later this runs on your device for free; see translate subtitles for the other options.

If you have a video but no subtitle file, load the video instead and press Generate from the audio. Whisper writes the subtitles in your browser, and the same .txt button gives you a transcript. That route is described on transcribe video to text.

What it will not do

  • Keep timestamps in the .txt. It is the words alone; if you need the times, keep the .srt.
  • Convert a batch. It is one file at a time.
  • Open .ass, .ssa or .sub files. It opens .srt and .vtt.

Nothing leaves your machine: the file is read in the tab. You can check it in the browser's Network tab. The source is public under the AGPL-3.0-or-later, on GitHub. Questions: hello@opensubs.app.

Questions

How do I convert SRT to TXT for free?

Open opensubs.app, choose Open an .srt or .vtt, pick the file, then press .txt in the Export tab. It is free, with no account.

Is my SRT file uploaded?

No. The file is read and converted in your browser, and nothing is sent anywhere.

Does the TXT keep the timestamps?

No. The .txt holds only the words: numbers, timecodes and formatting tags are removed, and a pause of two seconds or more starts a new paragraph. Keep the .srt if you need the times.

Can I convert VTT to TXT too?

Yes. Open the .vtt the same way and press .txt. The WEBVTT header, cue settings and inline tags are left out.

Do I need the video?

No. Only the subtitle file is needed, and no speech model is downloaded.