SRT vs ASS: which subtitle format should you use?

Short version: keep ASS when the way the text looks is part of the point, and convert to SRT when you just need the words to show up everywhere. Advanced SubStation Alpha (.ass) can style, position, and animate captions; SubRip (.srt) holds plain dialogue and timing and almost nothing else, which is exactly why it plays in more places.

When to keep ASS

Stay with ASS whenever the styling is doing real work. Anime and fansub releases lean on it for karaoke that lights up lyrics in time, translated signs placed over the original text, coloured styles per speaker, and specific fonts and outlines. If your file carries any of that, ASS is the only format that holds it, and a player built on libass such as VLC, mpv, or MPC-HC will show it as intended. If you are starting from a plain SRT and want a styled base to build on, SRT to ASS gives you a valid ASS file with a default style to edit.

When to convert to SRT

Convert to SRT when compatibility matters more than presentation. Plenty of smart TVs, phones, streaming upload forms, basic editors, and media servers either ignore ASS styling or refuse the file outright, and in those places a plain SRT just works. It is also the right pick when all you actually need is the dialogue, with no signs or karaoke to preserve. Run the file through ASS to SRT and you get clean text and timing that play anywhere.

What actually differs

ASS is a styled document. Alongside the dialogue it carries a styles section and inline override tags that set fonts, colours, alignment, and movement, which is why a single caption can be a positioned, animated sign. SRT has none of that machinery: each cue is a number, a start and end time, and the text. Converting ASS to SRT keeps the dialogue and timing and strips everything else, so it is a one-way, lossy step for the styling. Going the other direction with SRT to ASS builds a fresh default style but cannot rebuild what a previous conversion threw away.

Before you convert

Flattening ASS to SRT is not reversible. Converting the SRT back to ASS later will not bring back your fonts, colours, positioning, or karaoke, because that information is gone once it has been dropped. Keep your original .ass file if there is any chance you will want the typesetting again, and treat the SRT as a compatibility copy rather than a replacement.

FAQ

Will converting ASS to SRT keep the fonts and colours?

No. SubRip stores only the dialogue and its timing, so fonts, colours, positioning, karaoke, and typeset signs are all dropped. That is expected and correct for an SRT file, but it means you should keep the original .ass if any of that styling matters. Convert with ASS to SRT when you only need the words.

Can I convert SRT back to ASS to get the styling back?

No. SRT to ASS produces a valid ASS file with one plain default style, but it cannot recreate styling the SRT never contained. Once the typesetting has been flattened to SRT, the original ASS is the only copy of it.

Which players support ASS styling?

Desktop players built on libass, including VLC, mpv, and MPC-HC, render ASS styling properly. Many smart TVs, phones, browsers, and caption upload forms either ignore the styling or reject .ass outright, which is the situation where a plain SRT is the safer choice.

Why do anime fansubs use ASS?

Because ASS can place and style text precisely: karaoke that highlights lyrics in time, translated on-screen signs positioned over the original, coloured speaker styles, and custom fonts. SRT can do none of that, so fansub groups distribute ASS and fall back to SRT only when a device will not read it.