Upload an ASS or SSA file and turn complex Advanced SubStation Alpha subtitles into a compatible SRT file.
Your ASS file is converted locally in your browser. No upload required.
ASS files can contain complex events. Review the generated SRT file afterward for clean timing and readable text blocks.
ASS stands for Advanced SubStation Alpha. The format can contain colors, positions, fonts, karaoke effects, animations and many override tags. SRT is a simpler subtitle format made of a number, start time, end time and text. During conversion, the visible dialogue text is extracted, the timing is kept and the ASS styling is removed.
This example shows a typical ASS event with override tags. The position {\pos}, color {\c&H...&} and alignment {\an8} are removed. The text and timing remain intact.
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:01:05.50,0:01:08.20,Default,,0,0,0,,{\an8}{\pos(960,120)}{\c&H00FFFF&}Welcome to the video!\NToday we remove ASS styling.
1
00:01:05,500 --> 00:01:08,200
Welcome to the video!
Today we remove ASS styling.
SRT is intentionally simple and is therefore supported by many platforms. The downside is that almost everything that makes ASS visually rich has to be removed during export.
| ASS feature | Preserved in SRT? | Reason |
|---|---|---|
{\pos}, {\move}, {\an8} |
No | SRT does not store pixel-accurate screen positions. |
{\c&H...&}, font colors, outline colors |
No | SRT contains only text and timestamps, not color information. |
| Fonts, font size, bold/italic, shadows | Usually no | Some players interpret simple HTML tags, but standard SRT does not guarantee this. |
Karaoke tags like {\k}, animations, effects |
No | SRT does not support word-level animation or karaoke effects. |
| Visible dialogue text | Yes | The actual subtitle text is extracted and cleaned. |
| Start and end times | Yes | ASS times are converted into the SRT time format. |
The conversion focuses on the information that SRT can display reliably.
\N become real SRT line breaks.ASS normally uses times such as 0:01:05.50. The number after the dot represents hundredths of a second, or centiseconds. SRT uses milliseconds with a comma: 00:01:05,500. That is why .50 in ASS becomes ,500 in SRT.
ASS: 0:01:05.50
SRT: 00:01:05,500
50 centiseconds × 10 = 500 milliseconds
ASS is an event and styling format. Not every ASS line is a normal subtitle. Some events exist only for effects, screen text or layout. When exporting to SRT, they have to become a simple linear text track.
If the ASS file contains many effects, positions or parallel events, briefly check the generated SRT file. The SRT Validator helps find technical errors, and the Online Subtitle Editor lets you adjust timing and text directly.
Drag your Advanced SubStation Alpha file (.ass or .ssa) into the upload area or choose it from your device.
The tool reads the Events section, keeps start and end times and removes ASS override tags such as positions, colors and effects.
Download the cleaned SubRip file and use it in players, platforms or editing software.
ASS supports complex styling, positions, colors, karaoke effects and multiple event layers. SRT mainly contains a number, start time, end time and text.
Yes. Colors, fonts, positions, animations and karaoke tags are removed because SRT cannot store that information.
Yes. The start and end times of the Dialogue lines are kept and converted from ASS centiseconds to SRT milliseconds.
Events without visible text or pure effect lines are ignored. SRT can only represent real text subtitles in a meaningful way.
No. SRT does not support pixel-accurate positioning. If positions matter, keep ASS or burn the subtitles directly into the video.
Yes, simple SSA/ASS files with Events and Dialogue lines can be processed. Very old or heavily customized files should be checked afterward.
No. The conversion runs locally in your browser. Your ASS file is not transferred to a server.