SRT and WebVTT
SRT (SubRip) is the most widely supported subtitle format for video players and editing software. WebVTT is the format required by the HTML5 <track> element, so it is what you need for video on websites. The two are similar: WebVTT starts with a “WEBVTT” header, uses a full stop instead of a comma before the milliseconds and does not need cue numbers.
| SRT | WebVTT | |
|---|---|---|
| Time format | 00:01:02,500 | 00:01:02.500 |
| Header | None | WEBVTT |
| Cue numbers | Required | Optional |
| Used by | Media players, editors, YouTube upload | HTML5 video, streaming players |
Fixing subtitles that are out of sync
- Constant delay: if subtitles are always early or late by the same amount, use the time shift. Enter a positive number to make them appear later and a negative number to make them appear earlier.
- Growing drift: if they start in sync and slowly drift, the subtitles were made for a different frame rate. Choose the matching frame rate conversion, such as 25 → 23.976 fps.
Clean-up options
You can remove formatting tags such as <i> and <font>, remove sound descriptions in brackets used for hearing-impaired subtitles, and join multi-line cues into one line. “Plain text” output gives you a transcript with no timings.
Private by design
Files are opened and processed by your browser on your own device. They are not uploaded to a server.
