ASS / SSA to SRT Converter

Strip ASS override tags and convert to plain SRT subtitles in your browser.

Ad placeholder (leaderboard)

The ASS / SSA to SRT converter turns styled Advanced SubStation Alpha and SubStation Alpha subtitle scripts into plain, universally compatible SubRip (.srt) files. ASS and SSA files carry styling, positioning and animated override tags that many simple players and upload forms do not understand. This tool flattens them to clean SRT — keeping the dialogue and timing, discarding everything a basic player cannot show.

How it works

The converter scans the script for Dialogue: lines inside the [Events] section. If a Format: line is present, it reads the column order to locate the Text field precisely; otherwise it assumes the standard ASS layout where text is the tenth field. For each cue it parses the start and end times — written as H:MM:SS.cc with centiseconds — and converts them to SRT’s HH:MM:SS,mmm millisecond form by multiplying the hundredths by ten.

The cue text is then cleaned. Every override block in curly braces — \{\\an8\}, \{\\i1\}, colour, font and movement tags — is removed, and ASS line breaks (\N and \n) become real newlines. Because SRT requires cues in chronological order, the parsed cues are sorted by start time and renumbered from 1.

Example and notes

A Dialogue line such as:

Dialogue: 0,0:00:01.00,0:00:04.20,Default,,0,0,0,,{\an8}Welcome to the show.

becomes the SRT cue:

1
00:00:01,000 --> 00:00:04,200
Welcome to the show.

Notes: comma-only column layouts are handled, malformed Dialogue lines are skipped with a warning rather than breaking the whole file, and the [Script Info] and [V4+ Styles] sections are ignored. Everything runs locally — no subtitle text leaves your browser.

Ad placeholder (rectangle)