Captions downloaded from a web player, Vimeo, an LMS or a browser extension usually arrive as .vtt. VLC, Premiere Pro, DaVinci Resolve, Plex and most TVs would rather have SRT. Drop the VTT file here and get a numbered SubRip file back, with the WEBVTT header, cue settings and CSS classes removed so nothing odd shows on screen.
When to use this
When VTT to SRT comes up: burning captions into a video in an editor that only imports SRT, loading downloaded web captions into VLC or a TV, archiving a course's captions in the most widely readable format, or handing subtitles to a translator whose software expects SubRip.
Frequently Asked Questions
What happens to VTT positioning and styling?
SRT has no way to position a cue or apply CSS classes, so settings like align:start and tags like <c.yellow> are removed. Italic, bold and underline survive, because SRT players support those.
What about speaker labels like <v Roger>?
They become a plain 'Roger: ' at the start of the line, so you still know who is speaking even though SRT has no speaker tag.
Do cue IDs in the VTT matter?
No. VTT cue identifiers are dropped and every cue in the SRT is numbered from 1 in time order, which is what SRT players expect.
Powered by SRT to VTT Converter.