Turn an SRT or VTT subtitle file into plain text in your browser: time codes, cue numbers and tags removed, just the words left. Free and nothing is uploaded.
Paste your file below and pick the format you want out. Nothing is uploaded, nothing is charged — the conversion runs inside this page.
Time codes are preserved exactly when the input has them. If you paste plain text with no time codes, the tool lays it out as evenly spaced subtitles and labels the timing as estimated — read them before publishing. Works offline; your file never leaves the browser.
Manual translation, hired voice actors, days of waiting. Creators and teams lose time and money on every single video.
Skip the old workflowI want the words of a video as plain text and the subtitle file is the only copy I have.
Copying the text out by hand brings the numbering and the arrow lines with it.
I am going to translate or re-time the subtitles and need a clean text version first.
Upload, pick languages, and let the AI handle the rest. No software to install.
A few clicks, that is all.
A few clicks, that is all.
A few clicks, that is all.
A few clicks, that is all.
A subtitle file is a transcript with timings attached, and quite often the timings are exactly what you do not want: for a script, a summary, a set of show notes or a translation you are about to re-time yourself, the numbers and the tags are noise. Copying the text out by hand also copies the cue counters, the arrows and the empty lines, and stripping those reliably with a find-and-replace is fiddlier than it looks. Paste the SRT or VTT into the box, choose Strip to plain text, and you get one line or paragraph of speech per cue with everything else removed — timings, numbering and any styling markup. That gives you something you can paste straight into a document, a blog post or a translation tool. The conversion runs entirely in the page, so there is no upload and no cost, and because the timing is discarded the output is deliberately not a subtitle file — if you need captions back, use the SRT or VTT button instead.
Cue numbers, time ranges, arrows, blank spacer lines and styling tags are all removed, leaving the speech in the order it was spoken.
Everything happens in your browser, so a client's subtitles or an unreleased video's captions are never sent anywhere. Nothing to sign up for, nothing to pay.
The same converter turns SRT into VTT and VTT into SRT, so if you strip to text and then decide you need captions again, the timings are still in your original file.
Copy the contents of the .srt file, paste it into the input box and click Strip to plain text. The cue numbers, arrows, time codes and any styling tags are removed, and the dialogue is left in order. Copy it out or download it as a .txt.
Yes. Both SRT and WebVTT are detected automatically, so you can paste either one. The WEBVTT header and any positioning metadata are dropped the same way the SubRip numbering is.
No, and that is the point of this conversion: it is for when you want the words without the timing — a script, show notes, a translation source. If you need the timings kept, convert to SRT or VTT instead; those buttons preserve them exactly.
No. The conversion runs in JavaScript inside your page, so the subtitle text never leaves your browser. There is no upload step, no queue and no cost, whatever the file size.
Yes. If the file begins with WEBVTT it is treated as WebVTT; if it contains numbered cues with an arrow between two time codes it is treated as SRT; if there are no time codes at all it is treated as plain text, and anything you convert out of it will carry estimated timing that you should review before publishing.
Yes. Nothing to install, no account, no upload and no credits — the conversion runs inside the page, in your browser.
We use local storage only to keep you signed in — no tracking cookies, no third-party ads. See Privacy Policy
SpeakVid does not use tracking or advertising cookies. The only storage used is listed below.