SRT to VTT and back, with the millisecond separator each format demands. A comma for SRT, a full stop for VTT, which is the detail players reject files over.
Drop a caption file on this page
.srt, .vtt or .txt. Click to choose one.
This runs entirely in your browser. The file is never uploaded to a server.
Converts a caption file between SRT, VTT, plain text, Markdown and JSON. The millisecond separator is written the way each format requires: a comma for SRT, a full stop for VTT.
That separator is the usual reason a file looks fine in a text editor and is then rejected by a player. Everything runs in your browser, so nothing is uploaded.
The words and the times are the same. VTT can carry positioning and speaker styling, and uses a full stop before milliseconds. SRT uses a comma and is accepted by more editors.
Not usefully. Once the timings are gone there is nothing to rebuild them from, so a converted text file becomes untimed lines.
No. Parsing and conversion happen in your browser.