Skip to content
MinuteHaul

VTT & SRT to text converter

Turn a WebVTT (.vtt) or SubRip (.srt) caption file into clean, readable text: no cue numbers, no 00:00:01.000 --> 00:00:04.000 lines, no styling tags. Works with transcripts downloaded from Zoom, Microsoft Teams, Google Meet and YouTube. It runs 100% in your browser, and nothing is uploaded.

or paste the file contents:

     

Next step: paste the text into the transcript cleaner to strip filler words and get a ChatGPT-ready prompt, or into the talk-time calculator to see who spoke most.

Need every transcript, not just one? MinuteHaul exports all your tl;dv meetings into one ZIP (Markdown per meeting + CSV index + one combined file for ChatGPT). Try it free on your 10 most recent meetings or pre-order unlimited: $29 one-time.

FAQ

Is my file uploaded anywhere?

No. The converter runs entirely in your browser with JavaScript. Files are read locally and never sent to a server.

What is the difference between VTT and SRT?

Both are caption formats with numbered or unnumbered cues and start --> end timings. WebVTT starts with a WEBVTT header and uses a dot before milliseconds; SRT numbers every cue and uses a comma. This tool reads both.

Does it keep speaker names?

Yes, when the file has them: WebVTT voice tags like <v Dana> (used by Microsoft Teams) or lines that start with "Name:". Untick "Keep speaker names" to drop them.

Why does my YouTube caption file repeat every line?

YouTube auto-generated captions use rolling cues, where each cue repeats the end of the previous one. The "Remove repeated caption text" option drops exact repeats and trims the overlapping words.

Can I convert many files at once?

Yes. Select several .vtt or .srt files and you get a ZIP with one .txt per file, using the options you set.