Converter Tools
Subtitle to Transcript Converter
Convert any SRT or VTT subtitle file into a clean plain-text or Markdown transcript. Strip timestamps, voice tags, and styling in your browser.
Input
Paste or open a .srt or .vtt subtitle file
Detected format: WebVTT
Subtitle file
446 charsTranscript
Output is generated locally in your browser. Nothing is uploaded.
Transcript stats
- Cues
- 4
- Paragraphs
- 2
- Words
- 34
- Characters
- 179
- Duration
- 16s
- Reading time
- 0.2 min
Estimated at 220 words per minute.
Output options
Paragraph mode
Group consecutive cues into paragraphs. Break on long pauses or speaker changes.
Cues separated by less than this gap are merged into the same paragraph.
Timestamps
Strip every timestamp from the output.
Speaker labels
Remove <v Speaker> voice tags from the output entirely.Applies to WebVTT <v Speaker> voice tags.
Output format
Output is .txt-friendly with no Markdown markers.
NOTE blocks in source
- This file was generated by an editor.
NOTE blocks are skipped in the transcript. They appear here so you do not lose any author comments from the source file.
How to use
- Click Open .srt or .vtt to load a subtitle file from your device, or paste the contents directly into the input on the left. Use Load SRT sample or Load VTT sample to see a worked example.
- Pick a paragraph mode: Merged paragraphs groups consecutive cues into prose, Line per cue keeps the original cue boundaries, and Single block produces one continuous paragraph. In Merged mode, slide the pause threshold to control where paragraphs break.
- Choose a timestamp mode: None for clean prose, Per paragraph for navigable section markers, or Per cue for a fully timestamped reading copy.
- Pick a speaker-label mode for WebVTT voice tags: Strip removes them, Inline keeps the name as a prefix in the same line, and Prefix line puts the name on its own line above each paragraph.
- Toggle Strip styling tags, Deduplicate repeats, and Smart sentence case to clean up auto-captions and produce readable prose.
- Switch the output format to Plain text or Markdown, then click Copy or Download to grab the final transcript as a .txt or .md file.
About this tool
Subtitle to Transcript Converter parses any SubRip (.srt) or WebVTT (.vtt) file and produces a clean plain-text or Markdown transcript ready for a blog post, course handout, translation pass, podcast description, accessibility document, or LLM prompt. The parser auto-detects the format from the WEBVTT header or the first numeric cue index, then walks every cue while skipping STYLE, REGION, and NOTE blocks that WebVTT permits between the header and the first cue. Each timing line is parsed with both comma-decimal (SRT) and period-decimal (VTT) formats, so a mixed export from a video editor still reads correctly. Inline subtitle markup is recognized and handled: HTML-style styling tags (i, b, u, c, font, ruby, rt, lang), WebVTT voice tags like 'v Speaker', WebVTT timestamp tags like 00:00:01.500 used for karaoke-style word timing, and ASS/SSA override blocks like an8 that sometimes leak into VTT files exported from Aegisub or other editors. Output options give you control over the final shape of the transcript: a paragraph mode (line per cue, merged paragraphs with a configurable pause threshold for the break, or one continuous block of running text), a timestamp mode (none, per cue, or per paragraph), and a speaker-label mode (strip the WebVTT voice tag entirely, keep the speaker name inline as 'Name: ', or break the name out onto its own line above each paragraph). Toggles let you strip every styling tag, deduplicate cues that repeat the same text (common in YouTube auto-captions where the same phrase echoes across two cues), and apply a smart sentence case pass that capitalizes the first letter and adds a trailing period to each paragraph. The output format switch picks plain text or Markdown, where speaker names are bolded and timestamps are italicized for clean rendering inside a docs page, a GitHub README, or a blog post. Live transcript stats show the cue count, paragraph count, word count, character count, total subtitle duration, and an estimated reading time at 220 words per minute, so you know what you are getting before you copy or download. Useful for video producers turning a recording into show notes, course creators converting auto-captions to a clean handout, podcast teams pulling a transcript out of a captioned export, accessibility writers building screen-reader copies of a webinar, translators preparing source text without timing noise, journalists pulling quotes from an interview file, and anyone who needs the words from a subtitle file without the cue indexes and arrows. The whole pipeline runs in your browser, so embargoed recordings, customer interviews, and unreleased course material never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
SRT and VTT Subtitle Converter
Bidirectional SubRip and WebVTT converter with time shift, tag stripping, and renumbering.
Open tool
ConverterSubtitle Delay Shifter
Re-sync SRT and VTT subtitles by shifting every cue by a fixed offset.
Open tool
ImageYouTube Thumbnail Downloader
Grab every official YouTube thumbnail size in JPG and WebP, including HD.
Open tool
TextHTML to Plain Text
Strip HTML tags and convert HTML to readable plain text with optional link URLs.
Open tool
TextMarkdown to Plain Text
Remove Markdown formatting and get clean readable plain text.
Open tool
TextWord Counter
Live word, character, sentence, paragraph, and reading time stats.
Open tool
TextReading Time Calculator
Estimate reading time for any text with reader profile, language, and complexity factors.
Open tool