.ASS

ASS File

Advanced SubStation Alpha Subtitle
Ask a question
QUICK ANSWER

An ASS file is an Advanced SubStation Alpha subtitle file - plain text that holds timed subtitle lines plus fonts, colors, positioning, and effects. To watch it, place the .ass next to your video with the same base name (movie.mkv + movie.ass) and a player like MPV or VLC loads it automatically. To edit it, use Aegisub or Subtitle Edit.

Developer: Community format (evolved from SubStation Alpha by Kotus); popularized by the Aegisub editor Category: Video Files Open standard MIME: text/x-ssa
OPENS ON Windows macOS Linux
Related: .DAV · .MKV · .MP4 · .H264

On this page

19k+ extensions indexed
Last reviewed Aug 24, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ASS file format?

A file with the .ass extension contains a script for creating video subtitle text formatted using the SubStation Alpha standard. .ass files are most commonly created and edited in Aegisub, an open-source multiplatform tool for creating and editing video subtitles. An .ass file is plain UTF-8 text divided into four or five sections, which contain:

  • *Script Info* - version, author, title, and general information related to screen format and resolution,
  • *V4+ Styles* - information about text formatting and styles, including:
  • Fonts,
  • Font size,
  • Colors,
  • Positioning,
  • Text alignment,
  • *Events* - list of events and text timings in the format H:MM:SS.cc, along with additional per-line attributes,
  • *Pictures* - UUE-encoded images (optional),
  • *Fonts* - embedded font data (optional).

The .ass format is an extension of the SubStation Alpha standard that closely follows the SSA v4+ specification. Files conforming to the basic SSA v4 standard use the .SSA extension. .ass subtitle scripts are used to overlay subtitles on video in a process called *hardsubbing*. Matroska multimedia containers also support .ass subtitles, which can be embedded as a separate stream - a technique known as *softsubbing*. Compared to simpler formats like .SRT, .ass enables per-line karaoke timing effects, motion tracking, and alpha-channel transparency.

Security & safety

RISK: LOW

An .ass is plain text and cannot execute code, so the file is safe to open. Two minor cautions: (1) keep your media player updated - years-old research ("Subtitle Hell", 2017) showed malformed subtitle parsing could be abused by some players; (2) ASS can reference external fonts, and very heavy typesetting/karaoke can momentarily stress a weak player, but neither is a security risk. Save as UTF-8 so non-Latin characters display correctly.

Format details

in a nutshell
FULL NAMEAdvanced SubStation Alpha Subtitle
DEVELOPERCommunity format (evolved from SubStation Alpha by Kotus); popularized by the Aegisub editorsince Advanced SubStation Alpha (ASS) early 2000s, extending SubStation Alpha (SSA, 1998)
CATEGORYVideo Files
MIME TYPEtext/x-ssa
TYPEplain-text styled/timed subtitles (sections + comma-separated event fields)
STANDARDOpen · royalty-free

Programs that open ASS files

Windows4 apps
Aegisub Open-source Open the .ass to edit text, styles, timing and typesetting with a video/audio preview - the standard ASS editor.
VLC media player Open-source Play the video; if the .ass shares the video's name and folder it loads automatically, or drag the .ass onto the VLC window. (VLC renders most but not all advanced styling.)
Subtitle Edit Open-source Open the .ass to retime, fix text, and convert to/from SRT/VTT; lighter than Aegisub for quick edits.
mpv Open-source Best ASS rendering via libass; plays the video and auto-loads a same-named .ass with full styling/karaoke.
macOS3 apps
VLC media player Open-source Auto-loads a same-named .ass or drag it onto the playing video.
Aegisub Open-source Edit ASS styling/timing on macOS (community builds).
IINA / MPV Open-source Modern macOS players using libass; auto-load a same-named .ass with full styling, or drag it onto the video.
Linux3 apps
VLC media player Open-source Auto-loads a same-named .ass, or Subtitle → Add Subtitle File.
Aegisub Open-source Edit ASS files with the full typesetting toolset.
mpv Open-source Plays the video and auto-loads a same-named .ass via libass with full styling.

Technical details

deep spec
File encodingUTF-8 plain text; optionally preceded by a UTF-8 BOM (EF BB BF)
MIME typetext/x-ssa
File identificationNo binary magic bytes; file always begins with the section header `[Script Info]` on the first line
Required sections`[Script Info]`, `[V4+ Styles]`, `[Events]`
Optional sections`[Fonts]` (embedded font data) and `[Graphics]` (UUE-encoded images)
Timing format`H:MM:SS.cc` - hours, minutes, seconds, centiseconds; gives 10 ms resolution per subtitle event
Inline override tagsStyle overrides enclosed in `{}`, e.g. `{\b1}` (bold on), `{\i1}` (italic), `{\pos(x,y)}` (absolute position), `{\an}` (numpad alignment)
Karaoke supportSyllable-level timing via `{\k}` (wipe), `{\kf}` (fill sweep), and `{\ko}` (outline sweep) tags
Color formatABGR hex notation, e.g. `&H00FFFFFF&`; Primary, Secondary, Outline, and Back color channels each carry an independent alpha byte
Animation tags`{\move()}`, `{\fade()}`, and `{\t()}` enable position animation, fade transitions, and timed interpolation of any style parameter
Drawing modeVector shape rendering activated by `{\p1}`; supports line segments, Bezier curves, and B-spline commands for on-screen graphics
Layer fieldEach `Dialogue:` event carries a `Layer` integer; higher values render on top, enabling multi-layer compositing within one subtitle stream
Line wrap control`WrapStyle` in `[Script Info]`: 0 = smart wrap, 1 = end-of-line break, 2 = no wrap, 3 = reverse smart wrap
Collision handling`Collisions` property governs overlapping lines - `Normal` pushes lines upward to avoid overlap; `Reverse` leaves them in declared position
Container embeddingNatively stored as a subtitle track in Matroska (`.mkv`) files with codec ID `S_TEXT/ASS`
ReleasedAdvanced SubStation Alpha (ASS) early 2000s, extending SubStation Alpha (SSA, 1998)
Open standardYes · royalty-free
Specificationwww.tcax.org

ASS conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ASS files. Be specific - include your system and software version.
No account needed · answers usually within a day
I
Iani8 d agoUNANSWERED
master.ass conttent master.ass content master.ass content
Waiting for an answer

Frequently asked questions

How do I open an ASS subtitle file?
To watch it with a video, give the .ass the same base name as the video and keep them together (movie.mkv + movie.ass); players like MPV, VLC and IINA load it automatically, or drag it onto the playing video. To edit it, use Aegisub or Subtitle Edit; to just read the text, any text editor works.
What's the difference between ASS and SRT?
SRT is plain captions (text + timing, minimal styling). ASS (Advanced SubStation Alpha) adds fonts, colors, precise positioning, karaoke and effects - it's used where subtitles need typesetting, like anime fansubs. Converting ASS→SRT keeps the text but drops all styling.
How do I convert an ASS file to SRT?
Open it in Subtitle Edit or Aegisub and save/export as SRT. Note you'll lose all styling, positioning and karaoke - SRT only carries text and timing.
My ASS subtitles look plain / unstyled - why?
Your player isn't rendering advanced ASS styling fully. MPV and IINA (libass) give the most accurate rendering; VLC handles most but not every tag. If a needed font isn't installed, the styling falls back too.
How do I permanently add ASS subtitles to a video?
Two ways: MUX them into an MKV with MKVToolNix (toggleable, lossless, keeps styling), or BURN them into the picture with ffmpeg/HandBrake (hardsub - irreversible, re-encodes, but plays anywhere).
Why are my subtitles out of sync, and how do I fix it?
In the player you can nudge subtitle delay (in VLC, the G/H keys). For a permanent fix, open the .ass in Aegisub or Subtitle Edit and shift the timing, then save.

References

1Advanced SubStation Alpha (ASS) specificationwww.tcax.org
2Aegisub - official siteaegisub.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Related extensions

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z