Why players need WebVTT
SubRip (.srt) is the format most subtitle editors and download sites produce, but the HTML5 video track element — used by native browser players, Video.js, Plyr, and most JavaScript players — only accepts WebVTT. The two formats look alike but differ in specifics: a VTT file must start with a WEBVTT header, and its cue timestamps use a period before the milliseconds (00:01:23.450) where SRT uses a comma (00:01:23,450). A renamed .srt file will load without complaint and display nothing, which is the most common reason captions silently fail on a website.
What the converter changes
The tool rewrites each cue's timestamps to the target format, adds or strips the WEBVTT header, and normalizes encoding problems that break parsers — such as a byte-order mark or mixed line endings from files edited on different operating systems. It works in both directions, so you can also turn a .vtt file back into .srt for desktop players and editing software that expect SubRip. Drop in one file or a whole season's worth; each converts in a fraction of a second and downloads with the right extension.
Local conversion, no queue
Your subtitle files are read and rewritten by code running in the browser, not on a server, so unreleased captions, court transcripts, or internal training videos stay on your machine. There is no signup, no watermark inserted into your cues, and no daily task limit — a real constraint elsewhere, since some popular converter sites cap free use at a couple of files per day.