Free SRT to TXT Converter

Strip timecodes from an SRT file and get a clean reading transcript. Browser-only, no upload, no signup, no rate limit.

Drop your .srt file here

Or click to choose a file from your device.

How it works

Conversion happens entirely in your browser using JavaScript. Your file never leaves your device — no upload to our servers, no signup, no rate limits.

Pick a .srt file

Drag and drop, or click to choose. The file is parsed in your browser — nothing is uploaded, no API call, nothing leaves your device.

Strip timestamps and indices

We remove cue numbers, the `-->` timing lines, and any inline tags. Multi-line cues are joined into single paragraphs, with a blank line between separate cues for readability.

Download or copy

Save a .txt file or copy the result to your clipboard. Paste into Google Docs, Notion, Word, or your AI chat for summarisation.

SRT (SubRip) vs WebVTT (.vtt)

The two formats look almost identical — the differences are small but they matter for which players will accept your file.

SRT (SubRip)

1
00:00:01,200 --> 00:00:03,500
First caption line
Second caption line

2
00:00:04,000 --> 00:00:06,000
Another caption
  • Decimal separator: comma (`,`) — `00:00:01,200`.
  • Cue numbering: required, sequential, starts at 1.
  • Styling: none — plain text only. No positioning, no colors, no speaker tags.
  • Compatibility: VLC, MX Player, YouTube, Premiere, Final Cut, DaVinci Resolve, Plex.

WebVTT (.vtt)

WEBVTT

1
00:00:01.200 --> 00:00:03.500
First caption line
Second caption line

2
00:00:04.000 --> 00:00:06.000
Another caption
  • Header required: the file must start with `WEBVTT`.
  • Decimal separator: period (`.`) — `00:00:01.200`.
  • Extras: supports cue settings (position, alignment), `<v Speaker>` tags, CSS `STYLE` blocks, and `NOTE` comments.
  • Compatibility: every modern browser via the `<track>` element. Required by HTML5 video.

Common questions

8 questions people ask about this.

01What does the output look like?+
One paragraph per cue, with a blank line between cues. Multi-line cues are collapsed into a single line with spaces between fragments. No timestamps, no cue numbers, no metadata — just the spoken words in document order.
02Why would I want to strip the timestamps?+
Most common reasons: feeding a transcript to ChatGPT/Claude/Gemini for summarisation (timestamps eat tokens and confuse the model), pasting into a blog post or article, archiving the spoken content in plain text for search, or running through a grammar/translation tool that doesn't understand SRT.
03Are speaker labels preserved?+
Yes, exactly as they appear in the cue text. SRT files commonly include labels inline like `John: Hi there` — we keep them. If your SRT doesn't have speaker labels, the output won't either. For diarization with automatic speaker labels, our [main transcription service](/) does that natively.
04Will this work on VTT files?+
Use our [VTT to TXT converter](/tools/vtt-to-txt) — it's the same workflow but handles the `WEBVTT` header and inline `<v Speaker>` voice tags correctly.
05Can I get the timestamps back later?+
No. Stripping timestamps is destructive — once they're gone, the only way to get aligned timing back is to re-transcribe the original audio.
06How is this different from just opening the SRT in a text editor?+
A text editor shows you the raw file with cue numbers, timestamps, and arrows. This converter outputs the spoken content only, formatted as paragraphs — what you'd actually want to read or paste into a document.
07Is there a length limit?+
No. Multi-hour transcripts (tens of thousands of words) convert in well under a second.
08How do I get a transcript directly, without making an SRT first?+
Use our [transcription service](/). Upload audio or video and get a clean TXT, plus optional SRT/VTT/DOCX exports — all in one step, in 100+ languages, with speaker labels.

Skip the SRT step entirely.

We can give you the plain transcript directly from audio or video — no intermediate caption file needed. 100+ languages, speaker labels, free tier 30 min/month.

Transcribe audio free