DevKit Tools

Subtitle Converter

Convert subtitles between SRT, WebVTT and ASS, or extract the plain transcript, with the source format detected automatically.

Subtitles/Subtitle Converter

Convert between SRT, WebVTT and ASS, or pull the plain transcript out, with the source format detected for you.

Parsed

Format

SRT

Cues

3

Words

17

Runs to 00:00:11, average 3.7s per cue

00:01Welcome back to the channel.
00:04<i>Today we are building a subtitle converter.</i>
00:08Everything runs in your browser.

The format is detected from the contents, not from a file extension, because a file named .srt holding WebVTT is one of the most common reasons a player refuses to load subtitles.

Generating...

About the subtitle converter

Subtitle formats differ in small ways that break players completely. SRT separates milliseconds with a comma, WebVTT with a full stop, and ASS uses centiseconds inside a Dialogue line. A file with the wrong separator loads as nothing at all, with no error to explain why.

The format here is detected from the contents rather than the file extension, because a file named .srt that actually holds WebVTT is one of the most common reasons a video shows no subtitles.

Everything runs in your browser. Your video and its transcript never leave your machine.

How to use it

  1. 1Paste the contents of your subtitle file.
  2. 2Check the detected format and cue count.
  3. 3Choose the output format.
  4. 4Copy the result and save it with the matching extension.

Questions

Which format do I need?

WebVTT for HTML5 video and browsers, since the track element only accepts it. SRT for most desktop players, YouTube and social uploads. ASS when you need positioning and styling.

Why will my subtitles not load in a browser?

Almost always because the file is SRT rather than WebVTT. The track element in HTML5 only accepts WebVTT, and the difference includes the WEBVTT header line and full stops instead of commas in the timestamps.

What happens to styling when I convert?

Converting from ASS to SRT drops positioning and style overrides, because SRT cannot express them. The words and timings survive; the presentation does not.

Is my file uploaded?

No. It is parsed and rewritten entirely in your browser.

More Text & Data tools