Convert SRT to ASS

Wraps SubRip (.srt) in a valid Advanced SubStation Alpha document with a clean default style, ready for Aegisub. In your browser, no upload.

Runs in your browser. Files never leave your device.

Drop a subtitle file

or ·

SRT (also accepts VTT, SUB) · processed in your browser · nothing is uploaded

From a flat list to a styled document

SRT is just numbered cues. ASS is a document with a header, a style table and an events list. This tool builds that structure for you: a minimal [Script Info], one [V4+ Styles] entry called Default, and an [Events] section containing your lines as Dialogue: events.

input.srt
1
00:00:04,180 --> 00:00:07,920
<i>Who's there?</i>

output.ass — [Events]
Dialogue: 0,0:00:04.18,0:00:07.92,Default,,0,0,0,,{\i1}Who's there?{\i0}

Millisecond timing is written in ASS centiseconds, the cue text moves into the last field, and inline tags become ASS overrides. The result opens cleanly in Aegisub, VLC, MPV and any ASS-aware player.

When you need ASS

Convert to ASS when you’re about to do something SRT can’t express: reposition a caption to avoid covering on-screen text, colour a second speaker, set a specific font for a release, typeset a sign, or build karaoke. ASS is also the working format for Aegisub, so this is the usual on-ramp from a plain transcript to a styled subtitle.

What’s preserved

  • Timing — converted to centiseconds (ASS’s native resolution); ordering kept.
  • Text and line breaks — preserved; newlines become ASS \\N.
  • Inline formatting<i>/<b>/<u> become override toggles; other tags are dropped with a notice.
  • A sane default style — readable white-on-outline that you can restyle later.
  • Encoding — non-UTF-8 input is detected and decoded before conversion.

Limits

None meaningful. The tool can’t invent styling you didn’t have — it gives you a clean, valid ASS file to build on. Everything runs locally, instantly, with no upload.

Frequently asked questions

What style does the converted ASS use?

A single clean Default style: Arial, white with a thin outline, bottom-centre, sized for a 384×288 reference frame. It’s a neutral starting point you can restyle in Aegisub or any ASS editor. Your dialogue and timing fill the [Events] section.

Why convert SRT to ASS at all?

Because ASS can do things SRT can’t: precise positioning, colours, fonts, outlines, and karaoke. Converting to ASS is the first step when you want to typeset signs, restyle captions, or hand the file to Aegisub for advanced work.

Do my italics and bold survive?

Yes. <i>, <b> and <u> are converted to ASS override tags ({`{\i1}…{\i0}`} and so on). Plain text is untouched.

What about timestamp precision?

ASS stores time in centiseconds, so millisecond values are rounded to the nearest centisecond (10 ms). That’s the format’s own resolution, not a loss in this tool — it’s imperceptible in playback.

Is anything uploaded?

No. The conversion runs entirely in your browser; your file is never sent to a server.