ASS to SRT Converter

Upload an ASS or SSA file and turn complex Advanced SubStation Alpha subtitles into a compatible SRT file.

Drag your .ass or .ssa file here

Your ASS file is converted locally in your browser. No upload required.

Subtitles converted!

Edit in AI Studio
Check the SRT after conversion?

ASS files can contain complex events. Review the generated SRT file afterward for clean timing and readable text blocks.

Validate SRT Open in editor

How to convert ASS to SRT

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.

Example: ASS with position, color and alignment to SRT

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.

ASS Input

[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.

SRT Output

1
00:01:05,500 --> 00:01:08,200
Welcome to the video!
Today we remove ASS styling.
Important: SRT cannot store ASS styling
The conversion is ideal when you need a compatible text track. Colors, positions, animations, karaoke timing, layers and complex effects cannot be preserved in the SRT format.

What is lost when converting ASS to SRT?

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.

What remains after conversion?

The conversion focuses on the information that SRT can display reliably.

Timing: convert centiseconds to milliseconds

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

Why some ASS events do not map cleanly to SRT

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.

Check and edit the SRT after export

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.

Validate SRT Edit in editor

How to convert ASS to SRT online

1

Upload ASS file

Drag your Advanced SubStation Alpha file (.ass or .ssa) into the upload area or choose it from your device.

2

Clean Dialogue lines

The tool reads the Events section, keeps start and end times and removes ASS override tags such as positions, colors and effects.

3

Download SRT

Download the cleaned SubRip file and use it in players, platforms or editing software.

Frequently asked questions

What is the difference between ASS and SRT?

ASS supports complex styling, positions, colors, karaoke effects and multiple event layers. SRT mainly contains a number, start time, end time and text.

Will I lose my styling during conversion?

Yes. Colors, fonts, positions, animations and karaoke tags are removed because SRT cannot store that information.

Is the timing preserved?

Yes. The start and end times of the Dialogue lines are kept and converted from ASS centiseconds to SRT milliseconds.

Why are some ASS lines missing in the SRT export?

Events without visible text or pure effect lines are ignored. SRT can only represent real text subtitles in a meaningful way.

Can I keep ASS positions like {\pos} in SRT?

No. SRT does not support pixel-accurate positioning. If positions matter, keep ASS or burn the subtitles directly into the video.

Does the converter also work with SSA files?

Yes, simple SSA/ASS files with Events and Dialogue lines can be processed. Very old or heavily customized files should be checked afterward.

Are my files uploaded?

No. The conversion runs locally in your browser. Your ASS file is not transferred to a server.