SRT Tools
Free SRT to ASS toolEditable style blockAegisub-compatibleNo upload

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
SRT→ASS

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▾
px
#ffffff

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

    Load the SRT file

    Upload or paste the .srt. Every cue is parsed and validated before the SRT to ASS build begins.

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

SRT to ASS — Frequently Asked Questions

Sources & specifications