Subtitle converter

A subtitle converter for every common format: drop an SRT, VTT, ASS, SSA or SBV file, choose the format you need, and download the result.

The conversion runs in your browser. Your file is not uploaded.

What the subtitle converter does

The subtitle converter reads a subtitle file, works out which format it is, and writes the same captions in the format you choose: SRT, WebVTT, ASS, SBV or plain text. Every caption keeps its text and its start and end time. The conversion runs in your browser: the subtitle file is read on your device and is not uploaded.

Subtitle formats the converter reads and writes

FormatReadWriteWhere the format is used
SRT (.srt)YesYesYouTube, Facebook, LinkedIn, video editors, desktop players
WebVTT (.vtt)YesYesHTML5 video, web players, Vimeo
ASS / SSA (.ass, .ssa)YesYesAegisub, VLC, mpv, ffmpeg
SBV (.sbv)YesYesYouTube Studio downloads
Plain text (.txt)YesTranscripts, show notes, blog posts

What changes when you convert subtitles

  • Timing is carried over exactly. Only the way a time is written changes — a comma before the milliseconds in SRT, a dot in WebVTT and SBV, hundredths of a second in ASS.
  • Styling is dropped where the target has none. ASS fonts, colours and positions, and WebVTT cue settings and voice tags, are left out of SRT, SBV and text output.
  • Line breaks are kept in every subtitle format; plain text puts each caption on one line.
  • Numbering is rewritten from 1 when the target format numbers its captions.

Choosing a subtitle format

Use SRT when a platform or an editor asks for “a subtitle file” — nearly all of them read it. Use WebVTT for a <track> element on your own site. Use ASS when the subtitles will be styled in Aegisub or drawn by ffmpeg. Use plain text when you want the words without the times.

To add a converted file to a video with a caption style, see add subtitles to video. No subtitle file yet? Extract subtitles from the video itself.

Subtitle converter FAQ

Which formats can the subtitle converter convert between?+

The subtitle converter reads SRT, WebVTT, ASS/SSA and SBV files and writes SRT, WebVTT, ASS, SBV or plain text.

How do I convert a subtitle file to SRT?+

Drop the subtitle file on the converter, leave “Convert to” on SRT, and select Download to save the .srt file.

Does converting subtitles change the timing?+

Converting subtitles keeps the start and end time of every caption; only the notation of the timestamps changes with the format.

Is the subtitle file uploaded when converting?+

The conversion runs in your browser: the subtitle file is read on your device and is not uploaded.

Can the subtitle converter fix broken timing as well?+

Overlaps, captions out of order and empty captions are repaired by the subtitle checker, and a constant delay is removed with the subtitle time shift tool.