SRT to ASS Converter — SRT to ASS With Real Styles
Turn a plain SRT into an Advanced SubStation Alpha script that editors like Aegisub can open and style immediately. This SRT to ASS converter generates the full [Script Info], [V4+ Styles] and [Events] structure, lets you pick font size, text color and screen alignment, and writes \N line breaks correctly — all offline in your browser.
Reviewed by the SRT Tools team · Updated
- 14
- free tools
- 6
- languages
- 0
- file uploads, ever
- 2 MB
- max file size
- 10,000
- cues per file
Drop your SRT / VTT / LRC / ASS / TXT file here, or click to browse
Parsed instantly in your browser — nothing is uploaded. Max 2 MB.
Max 2 MB per file · parsed instantly · nothing uploaded
Conversion settings▾
Private by design: parsing, conversion and download all happen on your device. No file content ever leaves your browser.
Your preview appears here
Upload a file, paste subtitle text, or load the sample to see the timeline, convert and download.
How to Convert SRT to ASS in 4 Steps
SRT to ASS is the direction to take when you need typography subtitles can actually show: fonts, colors, positioning and effects all live in ASS.
- 1
Load the SRT file
Upload or paste the .srt. Every cue is parsed and validated before the SRT to ASS build begins.
- 2
Choose the base style
Set font size, text color and alignment (bottom center by default). These become a proper ASS Default style you can refine later in any editor.
- 3
Convert SRT to ASS
The tool writes [Script Info], a [V4+ Styles] section with your style, and [Events] with Dialogue lines — line breaks encoded as \N, timestamps in H:MM:SS.cc.
- 4
Download and open
Save the .ass and load it in Aegisub or your player. Round-tripping back through ASS to SRT reproduces the dialogue within 10 ms.
What the SRT to ASS Converter Generates
A valid ASS file is three sections deep — miss one and editors refuse to load it. The SRT to ASS output always contains the complete structure: script metadata, a styles section built from your choices, and the dialogue events themselves.
Because SRT carries no styling, nothing is invented beyond the base style you set. That is the honest contract of SRT to ASS conversion: your text and timing arrive exactly; the look starts from the defaults you pick here.
Complete v4.00+ script
Script Info, V4+ Styles and Events sections with correct Format: declarations — SRT to ASS output that Aegisub opens without complaints.
Your Default style
Font size, color and numpad alignment become a real ASS style line, ready for deeper styling work.
Line breaks as \N
Multi-line cues from the SRT are encoded with \N exactly as ASS expects, preserving two-line subtitles.
Timing to 10 ms
ASS stores centiseconds, so SRT to ASS timestamps round to 10 ms — a documented, harmless quantization.
SRT to ASS by Example
One cue in, one styled Dialogue line out — with the full scaffold around it.
input.srt → output.ass (excerpt)
input.srt 1 00:00:01,200 --> 00:00:03,400 Hello, world! output.ass [V4+ Styles] Format: Name, Fontname, Fontsize, PrimaryColour, … Style: Default,Arial,48,&H00FFFFFF,…,2,10,10,30,1 [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.20,0:00:03.40,Default,,0,0,0,,Hello, world!
Why styles live in one place
ASS separates content from appearance: Dialogue lines reference a style by name. Change the style once and every cue restyles — the advantage over SRT that justifies the SRT to ASS move.
The alignment numpad
ASS positions use a numpad layout: 2 bottom center, 8 top center, 5 middle. The SRT to ASS converter maps your choice to the correct alignment digit in the style.
Colors, ASS style
Your color picker value is converted to ASS &HBBGGRR& byte order automatically — one more detail the SRT to ASS generator handles that hand-editing usually gets wrong.
Collaborating after SRT to ASS
Teams hand the generated ASS to a styling artist who refines the Default style, adds effects and saves — the SRT to ASS conversion provides the correctly-timed, valid base so that work starts minutes, not hours, after the subtitles are approved.
Why Move From SRT to ASS
You need a look, not just words: a title font for a film festival screening, yellow text for retro players, top-positioned captions that avoid lower-third graphics. All of those start with an SRT to ASS conversion and finish in a styling pass.
Karaoke and effects work is the other driver — ASS override tags enable fades, sweeps and per-syllable highlighting that SRT cannot express. Convert SRT to ASS first, then let the effects editor take over from a valid, correctly-timed base.
A final SRT to ASS tip: after styling in your editor, export a fresh SRT copy as a compatibility fallback. The pair — styled ASS plus plain SRT — covers every player you will meet, and both trace back to the same SRT to ASS base you generated here.