Skip to content
Format Guide

What Is an ASS File?

Everything you need to know about Advanced SubStation Alpha (ASS) — the format for richly styled, animated subtitles.

ASS (Advanced SubStation Alpha v4+) is a powerful subtitle format that supports fonts, colors, sizes, positioning, borders, shadows, animations, and karaoke effects. It is widely used in the anime and fansub communities for its ability to create visually rich subtitles. ASS is the go-to format when you need styled subtitles that go beyond plain text.

What Does ASS Stand For?

ASS stands for Advanced SubStation Alpha. It is an evolution of the older SSA (SubStation Alpha v4) format, adding extended features under the v4.00+ script type. ASS was developed to give subtitle creators fine-grained control over typography, positioning, and visual effects.

How ASS Files Work

An ASS file is a structured text file with sections: [Script Info] for metadata, [V4+ Styles] for style definitions (font, color, size), and [Events] for the actual subtitle dialogue lines. Each dialogue line references a style and can include override tags that control positioning, color, animation, and effects on a per-line or per-character basis.

When to Use ASS

ASS is ideal when you need styled subtitles with custom fonts, colors, positioning, or special effects like karaoke timing and animations. It is the standard for anime fansubs, karaoke videos, and any project where subtitle appearance matters. For maximum device compatibility, convert to SRT.

ASS File Structure

[Script Info]
ScriptType: v4.00+
Title: My Subtitles

[V4+ Styles]
Format: Name, Fontname, Fontsize, ...
Style: Default,Arial,20,&H00FFFFFF,...

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,This is styled subtitle text
[Script Info]Metadata section — title, script type (v4.00+), resolution, wrap style
[V4+ Styles]Style definitions — font name, size, colors, bold/italic, borders, shadows, alignment
[Events]The actual subtitle lines — each Dialogue entry has timing, style reference, and text
Dialogue:A subtitle entry: layer, start/end time, style name, margins, effect, and text
Override tagsInline codes like \pos, \c, \b, \k that modify appearance per-line or per-character

Advantages of ASS

  • Full styling control — fonts, colors, sizes, borders, shadows, and alignment
  • Supports positioning — place subtitles anywhere on screen
  • Karaoke timing effects and character-level animations
  • Multiple styles and layers in a single file
  • The standard for anime fansubs and styled subtitles
  • Native support in VLC, mpv, MPC-HC, and Aegisub

Limitations of ASS

  • Not supported by most smart TVs, streaming devices, and mobile players (use SRT instead)
  • Complex syntax that is harder to read and edit than plain SRT
  • Larger file size due to style definitions and metadata
  • Rendering of advanced features varies between players
  • Not suitable for web video — browsers do not support ASS natively

Players That Support ASS

VLC Media Player mpv MPC-HC Aegisub Kodi Plex (desktop) MX Player (Android) Media Player Classic

ASS Frequently Asked Questions

What is the difference between ASS and SSA?

ASS (Advanced SubStation Alpha v4+) is the successor to SSA (SubStation Alpha v4). ASS uses ScriptType v4.00+ and [V4+ Styles] with additional fields, while SSA uses v4.00 and [V4 Styles]. Both share the same [Events]/Dialogue structure. ASS has richer features; SSA is the older predecessor.

Can smart TVs play ASS subtitles?

Most smart TVs do not support ASS subtitles natively. They typically only support SRT. If you need subtitles on a smart TV, convert your ASS file to SRT first using AllSubConverter. The styling will be stripped, but text and timing will be preserved.

How do I create or edit ASS subtitles?

Aegisub is the most popular tool for creating and editing ASS subtitles. It provides a visual editor for styling, positioning, timing, and karaoke effects. You can also edit ASS files manually in a text editor since they are plain text.

Do web browsers support ASS?

No. Web browsers only support VTT (WebVTT) natively for HTML5 video. If you need subtitles for web video, convert ASS to VTT. Note that ASS styling will be lost in the conversion since VTT has limited styling support.

What are ASS override tags?

Override tags are inline codes enclosed in braces, like {\pos(x,y)} for positioning, {\c&HBBGGRR&} for color, or {\k} for karaoke timing. They let you modify the appearance of individual subtitle lines or characters beyond the default style.

Convert ASS to Other Formats

You may also need these tools