Example input
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.20,Default,,0,0,0,,Hello\N{\b1}world
DataHub
Tools
ASS to SRT
Local-first
Convert common ASS or SSA subtitle dialogue lines into SRT format.
The converter reads Dialogue lines using the nearest Format declaration, extracts start time, end time, and text, removes ASS override blocks, converts line-break escapes, and writes numbered SRT cues. Styling and layout are intentionally not preserved.
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.20,Default,,0,0,0,,Hello\N{\b1}world1
00:00:01,000 --> 00:00:03,200
Hello
worldOverride tags, styles, positioning, animation, karaoke, and hard-space semantics are lost. This is text-and-timing extraction, not a full subtitle renderer.
ASS supports rich override tags and layout while SRT primarily carries sequence, timing, and text. The conversion cannot preserve those models losslessly.
Sources checked July 24, 2026. Specifications and platform behavior can change; verify the sources before formal use.
No. The implementation extracts ASS or SSA Dialogue lines; older generic wording that mentioned SRT was inaccurate.
No. Style, positioning, animation, and override tags are removed.
ASS \N and \n escapes become line breaks; \h becomes a normal space.
No. Karaoke timing and effects require a format and renderer that supports them.