Turn an .srt subtitle file into WebVTT (.vtt) for HTML5 video players, Vimeo, Brightcove or your LMS. The conversion runs in your browser, so the file is never uploaded.
Drop a subtitle file here
.srt, .vtt, .sbv or .ass, up to 5MB. Free, no account needed.
Your file stays on your device. It is read and converted in your browser and never uploaded.
Don't have a subtitle file yet? Generate one from audio or video
Convert WebVTT captions to SRT in your browser.
Turn SRT or VTT subtitles into readable plain text.
Translate SRT and VTT files, keeping every timing.
Move all subtitles earlier or later to fix sync.
Both are plain text files with numbered or labelled cues and start and end times. VTT (WebVTT) starts with a WEBVTT line, uses a dot before the milliseconds (00:00:01.000) instead of a comma, and supports cue positioning and styling. HTML5 video players need VTT; most editors and YouTube take either.
No. The file is read and converted by your browser on your own device. Nothing is sent to a server.
Yes. Line breaks, bold, italic and underline are kept. SRT colour tags (<font>) and position codes such as {\an8} have no WebVTT equivalent in the cue text, so they are removed.
One file at a time. Each conversion takes under a second, so you can drop the next file straight away.
Conversion copies the timings exactly, so the offset was already in the source file. Use the subtitle shifter to move every subtitle earlier or later by the same amount.
Wave AI is an AI note taker: it records meetings, calls and lectures on iPhone, Android, Mac, Windows and Apple Watch, then gives you the transcript and summary when you stop.
Related tools: Translate audio · YouTube transcript · Audio transcription

Product
Use Cases
Compare
All rights reserved
Made with love in New York City