Subtitle Converter
Convert subtitles between SRT, WebVTT and ASS, or extract the plain transcript, with the source format detected automatically.
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
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
- 1Paste the contents of your subtitle file.
- 2Check the detected format and cue count.
- 3Choose the output format.
- 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.