Developer Tools

SRT to VTT Converter

Convert SRT subtitles to WebVTT, adding the header and fixing timestamps.

Rate this tool
SRT
WebVTT

How to use the SRT to VTT Converter

  1. Paste your SRT (.srt) subtitles.
  2. The WebVTT version appears, with dot timestamps and a WEBVTT header.
  3. Copy the result into a .vtt file.

About the SRT to VTT Converter

The SRT to VTT Converter turns SRT subtitles into WebVTT, the caption format that HTML5 <track> elements use for video on the web. SRT (.srt) is the classic subtitle format from desktop players, but browsers expect WebVTT (.vtt). The conversion is mostly reformatting: the tool adds the required WEBVTT header at the top and changes each timestamp separator from a comma to a dot, which is the format WebVTT expects before the milliseconds.

Paste your SRT text and the WebVTT version appears instantly, ready to copy into a .vtt file and reference from your video player. Everything is a plain text transformation running in your browser, so nothing is uploaded and there is no server round trip. That keeps it fast and keeps your captions private, which is helpful when you are still editing or the video is not public yet.

The transformation focuses on structure and timing, so the caption text and cue order come across faithfully. SRT is a simpler format than WebVTT, so there is nothing lost going this direction. Need to go the other way for a desktop editor instead? The VTT to SRT Converter handles the reverse.

Frequently asked questions

What does this converter change?

It adds the WEBVTT header line that WebVTT requires and changes the timestamp separator from a comma to a dot before the milliseconds. The caption text and cue order are kept as they are.

Why do I need WebVTT instead of SRT?

HTML5 video uses the track element, which expects WebVTT files. If you want browser-native captions on a web page, converting your SRT to VTT is the format the player will accept.

Is any subtitle data sent to a server?

No. The conversion runs entirely in your browser as a text transformation. Nothing you paste is uploaded, so unreleased or private captions stay on your own device.

How do I use the converted output?

Copy the result, paste it into a plain text file and save it with a .vtt extension. Then reference that file from a track element inside your HTML5 video.

Can I convert VTT back to SRT?

Yes. The companion VTT to SRT Converter reverses the process by numbering each cue and switching the dot timestamps back to commas for desktop players and editors.