Advanced SubStation Alpha (.ass, the successor to .ssa) is the subtitle format used whenever captions need real styling — custom fonts, coloured text, outlines and shadows — which is why it dominates fansubbing and MKV soft-sub workflows. Plain SubRip can’t express any of that. This converter takes an .srt and wraps it in a complete ASS script with a default style you control.
How it works
An ASS file has three sections, all of which the converter generates:
- [Script Info] — metadata including the playback resolution (
PlayResX/PlayResY) you set, so styling scales correctly to your video. - [V4+ Styles] — a single
Defaultstyle built from your controls: font name and size, primary (text) colour, outline colour, bold and italic flags, and outline and shadow thickness. - [Events] — one
Dialogueline per subtitle cue.
For each SubRip cue the converter:
- Converts the timestamps. SubRip uses milliseconds (
00:00:01,000); ASS uses centiseconds with a single-digit hour (0:00:01.00). The milliseconds are rounded to the nearest centisecond. - Translates inline tags. SubRip’s
<i>,<b>and<u>become ASS override codes — for instance italic maps to the italic-on code and its closing tag to the italic-off code. Unsupported HTML-style tags are stripped, and hard line breaks become ASS’s\N. - Emits the Dialogue line referencing the
Defaultstyle.
Colour handling
ASS stores colours in &HBBGGRR& order (blue, green, red) — reversed from the usual #RRGGBB. When you pick a colour the converter reverses the channels and writes it into the style’s PrimaryColour (text) and OutlineColour fields with an opaque alpha byte.
Tips
- Set the width and height to match your video (1920×1080 by default) so the font size and outline render at the intended scale.
- A small outline (1–3 px) with no shadow keeps subtitles readable over varied backgrounds; increase the shadow for extra contrast on bright footage.
- To soft-sub an MKV, mux the generated
.assalongside the video with a tool likemkvmerge; players that support ASS will render the styling. - Everything runs in your browser — your subtitles are never uploaded.