Subtitle converter

Subtitle Converter

Move a caption file between SRT, VTT and ASS, or take the timings out entirely and keep the words.

  • Free
  • Runs in the browser
  • Timings preserved
How it works

How to convert a subtitle file

  1. Open the captions panel

    Open a project in the editor and go to Captions.

  2. Import the file

    Bring in your .srt, .vtt or .ass file. The cues and timings are read in as they are.

  3. Export the format you need

    Download it as SRT, VTT, ASS or TXT, or burn the captions into the video instead.

The four formats, and when each one is right

Caption formats look interchangeable and are not. Picking the wrong one usually shows up as a video that plays with no captions at all and no error explaining why.

The short version: the browser takes WebVTT only, platforms and desktop editors mostly want SubRip, ASS is the one that can carry a look, and TXT is not a caption format at all but is what you want when the destination is a document.

SRT

Full nameSubRip
Carries stylingNo
Best forPlatform uploads, desktop editors, the safe default

VTT

Full nameWebVTT
Carries stylingSome
Best forVideo on a web page, via the HTML5 track element

ASS

Full nameAdvanced SubStation Alpha
Carries stylingYes
Best forLocal playback and typesetting where the look matters

TXT

Full namePlain text
Carries stylingNo
Best forTranscripts, show notes, anything read rather than watched

Converting up is safe, converting down is lossy

Going from a simpler format to a richer one never loses anything: an SRT converted to ASS keeps every word and timing and gains the ability to be styled, with a default applied that you can then change.

Going the other way drops what the destination cannot express. ASS to SRT loses fonts, colours, positioning and any karaoke or effect tags, keeping only the text and timings. If the styling is the point, burning the captions into the video keeps the appearance permanently instead.

FAQ

Subtitle formats: questions

Which subtitle formats can I convert between?

SRT (SubRip), VTT (WebVTT) and ASS (Advanced SubStation Alpha) can each be read, and any of them can be written out as SRT, VTT, ASS or plain TXT.

Which format should I use?

VTT for a video on a web page, because the HTML5 track element accepts nothing else. SRT for uploading to a platform or opening in a desktop editor. ASS when the appearance of the captions matters. TXT when you want a transcript rather than captions.

Do the timings change?

No. Converting between SRT, VTT and ASS keeps the cue timings exactly. Converting to TXT deliberately discards them, because a transcript has no use for them.

Is anything lost when converting?

Only styling, and only in one direction. Going from ASS to SRT or VTT drops fonts, colours and positioning, because those formats cannot express them. Going the other way adds a default style you can then change.

Convert a subtitle file

Free, in the browser, and you can burn the captions into the video in the same place.