01 / Fast steps
- Drop or select one or more .srt files.
- Each file is parsed and rewritten as WebVTT.
- Download the .vtt files, ready for the track tag.
Drop .srt subtitle files and get valid WebVTT, the only subtitle format the HTML5 video tag accepts. Timestamps, line breaks and basic formatting are preserved; the conversion runs entirely in your browser.
Your files never leave your device. This tool even works offline.
01 / Fast steps
02 / Best for
03 / Why here
04 / Keep in mind
Tool connections
Good to know
SRT (SubRip) is the older and most widespread subtitle format: numbered blocks of text with start and end times, using a comma as the decimal separator. WebVTT is the web standard that HTML5 video requires: it starts with a WEBVTT header, uses a dot instead of the comma in timestamps, and can additionally carry styling, positioning and speaker labels. The text content is the same, which is why converting between the two is lossless for ordinary subtitles.
Because browsers only accept WebVTT in the track element. The HTML5 specification chose one caption format for the web and it is VTT, so an .srt file linked in a track tag is silently ignored. Converting the file to .vtt and updating the src attribute is the whole fix.
No. The files are read and rewritten by JavaScript in your browser tab, and the converted copies are saved straight to your disk. The conversion also works offline once the page is open.
No. Every timestamp keeps its exact value; only the decimal separator changes from comma to dot, which is how VTT writes the same instant. If your subtitles are out of sync, that was true before the conversion: use the Subtitle Shift tool to fix the offset.
Yes, completely free, with no sign-up, no file limits and no watermark. It runs in your browser, so your files never leave your device.