Skip to content

Convert

SRT to TXT

SRT to TXT

Beta

Turn an .srt or .vtt subtitle file into a plain-text transcript. Cue numbers, timestamps and formatting tags are removed; the text stays in order.

Use via API
  • Free, no sign-up
  • REST + MCP
  • Updated
  • Reviewed by Olgun Ozoktas

Runs in your browser — nothing is uploaded

Subtitles

Choose an .srt, .vtt or .txt file

Options

Join style

Strip HTML tags

Removes tags such as <i> and <b>

Strip ASS overrides

Removes codes such as {\an8}

Cues read

Words

Transcript

Your transcript appears here

Drop a file, paste subtitles, or load the sample.

How to convert an SRT file to plain text

  1. Add your subtitles

    Drop an .srt or .vtt file on the Subtitles panel, choose it with Choose file, or paste its contents into the editor. Load sample shows a short example.
  2. Pick a join style

    Blank line between cues keeps each cue as its own paragraph. One paragraph joins every cue into a single block of running text.
  3. Decide what to strip

    HTML tags such as <i> and ASS override codes such as {\an8} are removed by default. Turn either switch off to keep them in the text.
  4. Copy or download

    Check the transcript on the right, then Copy it or use Download .txt. The file takes the name of your subtitle file with a .txt extension.

Common uses

Transcripts for podcasts and videos

Publish the words of an episode or talk next to the video without retyping them from the caption track.

Quoting and research

Search an interview or lecture for a phrase and copy the exact wording, without timestamps interrupting every other line.

Editing and proofreading

Read the dialogue as continuous text to catch typos and awkward phrasing, then fix them in the subtitle file itself.

Language study

Turn a film or series episode's subtitles into a script you can read, annotate or print.

Why convert SRT to TXT?

A subtitle file already holds everything that was said in a video, but it is broken up by cue numbers, timing lines and formatting tags that get in the way when you want to read, quote, search or edit the words. Converting it to plain text removes that scaffolding and keeps the dialogue in its original order, so a caption track becomes a transcript you can paste into a document, an article draft or a notes app.

SRT to TXT turns a SubRip (.srt) or WebVTT (.vtt) caption file into a plain-text transcript. Each cue in a subtitle file is a number, a timing line such as 00:00:01,000 --> 00:00:04,000 and one or more lines of text. This tool drops the numbers and timings, removes HTML tags like <i> and ASS override codes like {\an8} if you want, and writes the remaining text in the original order — one cue per paragraph, or all of it as one paragraph.

The words themselves are not summarized, translated or rewritten: what comes out is exactly the cue text, with each cue's internal line breaks joined by a space. If a timing line is malformed, the tool stops and names the line, rather than guessing. The same conversion is available to scripts through the FindUtils REST API and MCP server.

For other jobs on the same files, convert between formats with SRT to VTT or ASS to SRT, fix timing with the Subtitle Shifter, pull caption tracks out of a video with the Subtitle Extractor, or count the words of the finished transcript with the Word Counter.

How it compares

Desktop subtitle editors can export plain text among many other formats, and they are the right choice if you are already editing timings or styles. For turning one caption file into a transcript, they are a large install for a small job. A text editor with find-and-replace works too, but timestamps, cue numbers and tags each need their own pattern, and it is easy to leave stray numbers behind.

This page does one thing: it reads the cues with a real SubRip and WebVTT parser, keeps only their text, and lets you choose how cues are joined. It runs in your browser, so the file is not uploaded. It does not transcribe audio, generate summaries or translate — it only works with text that is already in the subtitle file.

Tips

  • A cue's own line breaks are layout, not meaning, so the two lines of a cue are joined with a space.
  • WebVTT files work the same way: the WEBVTT header, NOTE blocks and cue identifiers are skipped, and voice tags such as <v Anna> are removed with the other tags.
  • If a timing line cannot be read, the error names its line number and the editor highlights it, so you can fix it in place.
  • Words are counted on the finished transcript, after tags are removed.
  • Need to clean the subtitles but keep them as subtitles? Use the Subtitle Cleaner instead, which keeps the timings.

Frequently asked questions

How do I convert an SRT file to TXT?

Drop the .srt file on this page, or paste its contents. The cue numbers and timestamps are removed straight away and the transcript appears on the right; use Copy or Download .txt to keep it. You can choose a blank line between cues or one paragraph.

Does it work with WebVTT (.vtt) files?

Yes. VTT files are read the same way: the WEBVTT header, NOTE comments and cue identifiers are skipped and only the cue text is kept.

Is my subtitle file uploaded?

No. The file is read and converted in your browser, and the transcript is created there too. The page itself loads the usual site scripts, but your subtitle text is not sent anywhere.

Does it change or summarize the text?

No. The output is the cue text in its original order. The only changes are removing tags you chose to strip and joining a cue's own line breaks with a space.

What is the difference between the two join styles?

Blank line between cues puts each cue in its own paragraph, which keeps the rhythm of the dialogue. One paragraph joins every cue with a space into a single block of running text.

Why does it say nothing is left after removing tags?

Every cue in the file contained only formatting — for example, sign or positioning cues that are just ASS override codes or empty <i></i> tags. Turn off the strip switches to keep that raw text.

What does "bad timestamp on line N" mean?

The timing line at that line of the file could not be read, for example 00:00:10.8 instead of 00:00:10,800. The editor highlights the line so you can fix it and the transcript updates as you type.

Can I use this from a script or an AI assistant?

Yes. The same conversion is available as srt_to_txt through the FindUtils REST API and MCP server. An API call sends your subtitle text to FindUtils over TLS to be converted; it is not stored or logged.

Is there a size limit?

Up to about 10 MB of subtitle text, which is far more than a feature-length caption track. Very long transcripts show the beginning in the preview, but Copy and Download always include the full text.

Can it make a transcript from a video with no subtitles?

No. This tool works only with text that is already in a subtitle file; it does not transcribe audio. If the video has an embedded caption track, extract it first with the Subtitle Extractor.

Rate This Tool

0/1000

Get Weekly Tools

Suggest a Tool