SRT to VTT converter, and VTT to SRT
Paste or drop a subtitle file. It is converted the moment it lands, with an optional time shift to fix captions that are out of sync. Nothing is uploaded.
SRT or WebVTT?
WebVTT (.vtt) is the caption format browsers play natively in the HTML video element, so it is what most websites and players on the web need. SRT (.srt) is the most common format in video editors, desktop players and upload forms. YouTube Studio and Vimeo let you download either.
How the conversion works
- The time format changes: SRT writes
00:00:01,000, WebVTT writes00:00:01.000. - WebVTT gets its
WEBVTTheader; SRT gets its cue numbers. - Bold, italic and underline are kept. WebVTT voice, class and position settings and SRT font colours are removed.
- The time shift moves every caption by the same amount. Negative numbers show captions earlier.
Captions for WordPress video
Need captions in the first place? Captionwright writes them for WordPress videos with Whisper in your browser, and Captionwright Pro shows interactive transcripts under YouTube and Vimeo videos from an SRT or WebVTT file.
FAQ
Is my subtitle file uploaded?
No. The conversion runs in your browser; the file never leaves your computer.
What is the difference between SRT and WebVTT?
Both are plain-text caption formats with a number, a time range and the text. WebVTT starts with WEBVTT, uses a dot before the milliseconds and is the format browsers play in the HTML video element. SRT uses a comma and is the most common format for video editors and players.
Can I fix captions that are out of sync?
Yes. Enter a time shift in seconds, for example -1.5 to show every caption 1.5 seconds earlier, and download the shifted file.
What happens to styling?
Bold, italic and underline are kept. WebVTT voice, class and position settings and SRT font colours are removed, because the other format can't represent them.