Convert SRT to VTT
Convert SRT subtitles to WebVTT in your browser. Files never leave your device — no upload, no signup, no size limit. Batch conversion included.
HTML5 video players, and the <track> element in particular, only accept WebVTT — so every SRT file destined for a website needs this exact conversion. Subtitle Doctor rewrites the comma millisecond separator to a dot, adds the WEBVTT header, and drops the numeric cue counters that VTT does not need. Because the conversion runs entirely in your browser, a whole season of episodes converts in under a second with nothing uploaded anywhere.
Worth knowing
- SRT uses "00:00:01,000" (comma before milliseconds); VTT requires "00:00:01.000" (dot). This is the single most common reason a hand-renamed .srt file fails in a video player.
- The WEBVTT header line is mandatory — a file without it is rejected by browsers even if every cue is valid.
- Basic tags like <i> and <b> are valid in both formats and are preserved.
- VTT has no use for SRT's sequential cue numbers; Subtitle Doctor omits them for clean output.
FAQ
Why does my player reject the file if I just rename .srt to .vtt?
Renaming does not change the content: the file still has comma-separated milliseconds and no WEBVTT header, so browsers refuse it. A real conversion rewrites the timestamps and adds the header.
Can I convert many SRT files at once?
Yes — drop any number of files and download them individually or as a single ZIP. Everything is processed locally, so there is no per-file wait.
Is my subtitle file uploaded to a server?
No. The conversion runs in your browser with JavaScript. The file never leaves your device, which also means there is no file size limit and no queue.