Skip to content
Format Comparison

ASS vs SSA: What's the Difference?

Compare ASS (Advanced SubStation Alpha v4+) with SSA (SubStation Alpha v4), the predecessor format, and understand their relationship.

ASS and SSA are two versions of the same subtitle format family. SSA (SubStation Alpha) is the original v4 format created in the late 1990s. ASS (Advanced SubStation Alpha) is the improved v4+ version with more features and overrides. In practice, ASS has almost entirely replaced SSA. Most modern players and tools treat both similarly, using the same parsing logic. The .ass extension is standard today; .ssa is legacy.

ASS vs SSA at a Glance

FeatureASS (Advanced SSA v4+)SSA (SubStation Alpha v4)
File extension.ass.ssa
Script versionv4.00+v4.00
Style fieldsMore (outline, shadow, encoding)Fewer
Override tagsExtended setBasic set
StatusCurrent standardLegacy / predecessor
Aegisub supportPrimary formatRead/write (legacy)
Player supportVLC, mpv, MPC-HC, KodiSame players (backwards compat.)
Common use todayAnime, fansubs, karaokeRare (legacy files only)

The History: SSA Came First

SubStation Alpha (SSA) was created in the late 1990s as a styled subtitle format for the Windows tool of the same name. It was version 4.00 of the script format. ASS (Advanced SubStation Alpha) was developed later as version 4.00+ to address SSA limitations, adding more style fields, more override tags, and better support for complex effects. ASS became the new standard and is what most people use today.

Technical Differences

ASS (v4+) adds several style fields that SSA (v4) lacks: outline (border width), shadow, and character encoding. ASS also extends the override tag set with tags for transforms, movement, and more advanced effects. The script header declares the version: ScriptType v4.00+ for ASS and ScriptType v4.00 for SSA. The style section format also differs slightly between the two versions.

Are They Compatible?

In practice, yes. Modern subtitle engines like libass (used by VLC, mpv, and Aegisub) can parse both ASS v4+ and SSA v4 files. Most players treat a .ssa file the same as an .ass file internally. When you convert between the two, the core text and timing are preserved. The differences only matter for very specific style fields and override tags that v4 did not support.

Which Should You Use Today?

Use ASS (.ass). It is the current standard, supported by all modern tools, and has the most features. SSA (.ssa) files you encounter are likely legacy files that should be converted to ASS or kept as-is for compatibility. There is almost no reason to create new SSA v4 files today.

When to Use

ASS (Advanced SSA v4+)

  • Any new styled subtitle project (it is the current standard)
  • You need outline, shadow, or encoding style fields
  • You are using Aegisub (ASS is its primary format)
  • You want maximum override tag support for effects

SSA (SubStation Alpha v4)

  • You have a legacy .ssa file and want to keep it as-is
  • Interoperability with very old subtitle tools that only support v4
  • You are studying the history of subtitle formats (educational)

ASS vs SSA FAQ

Is ASS the same as SSA?

ASS (Advanced SubStation Alpha) is the improved v4+ version of SSA (SubStation Alpha v4). They are the same format family, but ASS has more features and is the modern standard. SSA is the older, legacy version.

Can players open both .ass and .ssa files?

Yes. Modern players like VLC, mpv, MPC-HC, and Kodi use libass, which can parse both v4 and v4+ scripts. The files are treated similarly during playback.

Should I convert SSA to ASS?

It is not strictly necessary since players handle both, but converting SSA to ASS ensures you are using the modern format with all style fields. It is good practice for maintaining subtitle files long-term.

What does the + in v4.00+ mean?

The + indicates that ASS is an extension of the SSA v4.00 format. It is version 4.00-plus: the same base structure with additional fields and tags. The + distinguishes it from the original v4.00.

Does Aegisub support SSA?

Yes. Aegisub can read and write both ASS and SSA files, but ASS (.ass) is its primary and recommended format. SSA is supported for backwards compatibility with legacy files.

You may also need these tools