Clip Caption Kit

How to Convert SRT to TXT

Converting an SRT to TXT means dropping the cue numbers and timecode lines and keeping only the caption text. You can do it in any text editor, with a short script, or — when you need a transcript for every clip of a longer video — in batch with the same tool that generates the clip SRTs.

Published and maintained by Clip Caption KitLast updated:

What converting SRT to TXT actually means

An SRT file is a list of caption blocks. Every block starts with a cue number, then a timecode line in the form HH:MM:SS,mmm --> HH:MM:SS,mmm, then the caption text, then a blank line:

1
00:00:03,500 --> 00:00:06,000
so today we ship it

2
00:00:06,500 --> 00:00:09,000
captions without the timecodes

A TXT transcript is the same captions with the cue numbers and timecode lines removed. That is what scripts, social copy, QC sheets and translation handoffs need — readable text, not timing data.

Convert one file in three steps

  1. Open the SRT in a text editor, or upload it to the split SRT by timestamp tool when you only need one range's text.
  2. Remove every cue number line and every timecode line, keeping the caption lines in order. The blank line between blocks separates the paragraphs.
  3. Save the result as .txt. For a whole clip list, the batch SRT splitter exports an SRT and TXT pair for every clip in one ZIP.

Edge cases worth knowing

  • Multi-line captions — a caption can span more than one text line; it is one block, so the lines belong together.
  • Blank lines inside the file — a missing separator blurs what is one cue and what is two; keep one blank line per block.
  • Encoding — modern SRT files are UTF-8; older ones may be legacy ANSI. Check for mojibake after conversion and re-save as UTF-8.
  • Cue numbers without captions — an empty block has no text to convert; skip it rather than emitting a stray blank paragraph.

Manual vs script vs tool

MethodStrengthWatch out for
By handZero setup, fine for one short fileRepeated per file; easy to drop a caption line when editing
A scriptOne command after it is writtenCue splitting, multiline captions and encoding edge cases are yours to handle
Clip Caption KitSRT and TXT per clip in one ZIP with a manifest, from the same workflowExport requires signing in; the free plan covers 3 projects per UTC day with up to 100 cues per project

SRT to TXT FAQ

How do I get plain text from an SRT file?
Remove the cue number and the timecode line from every block and keep only the caption text. Each SRT block is one cue number, one timecode line, one or more caption lines, then a blank line — so the captions are already in order.
Does the TXT keep the cue numbers?
No. A plain-text transcript contains only the caption text with the timecodes removed, which is what the exported TXT files contain.
Can I convert many clip files at once?
Yes. Upload the master SRT and a CSV of clip ranges to the batch splitter: every clip leaves with its own SRT and TXT pair in one ZIP, and the manifest records every range.
What is the difference between an SRT and a TXT transcript?
An SRT adds a cue number and a timecode line above every caption so players can show it in sync. A TXT transcript drops that timing information and keeps only the spoken text, which is what scripts, social copy and QC sheets need.
Do I need to upload the video to get the text?
No. The workflow only needs the subtitle file — and a clip timeline CSV if you are splitting into multiple clips. The video never has to be uploaded.

Generate SRT and TXT for every clip

Upload the master SRT and the clip CSV once — each clip leaves with a re-timed SRT, a clean TXT transcript and a manifest entry.

Open the Batch SRT Splitter