Skip to content
Pixora

SRT to ASS Converter

Processed locally in your browser — nothing is uploaded.

Quick answer

To convert SRT to ASS you wrap your subtitles in an Advanced SubStation Alpha container: a `[Script Info]` header, a `[V4+ Styles]` block with one default style, and an `[Events]` section where each SRT cue becomes a `Dialogue:` line with centisecond timing. This tool does it in your browser, gives every line a plain white default style you can restyle, and never uploads your file.

How to srt to ass converter

  1. Add your SRT file

    Drag an .srt file onto the drop zone or paste the SubRip text. The tool recognises the format instantly.

  2. Convert to ASS

    Each cue is rewritten as a Dialogue event, timestamps are rounded to centiseconds, and a default white style is generated so the file is valid ASS.

  3. Download or copy

    Save the .ass file or copy it, then open it in Aegisub or your player to add fonts, colours and positioning.

Why convert SRT to ASS in the first place?

SubRip carries the words and the timing and nothing else. Advanced SubStation Alpha (ASS) carries all of that plus typography and layout — named font faces, colours, outlines and shadows, exact on-screen positioning, rotation, fades and karaoke timing. If you have a plain SRT and you want to style it — colour a speaker, move a caption clear of a lower-third graphic, add a proper outline so white text stays legible over bright footage — you first need it in a format that can hold those instructions. That format is ASS.

What does the ASS file gain over the SRT?

What each format can express.
CapabilitySRT (SubRip)ASS (Advanced SubStation Alpha)
Dialogue + timingYes (milliseconds)Yes (centiseconds)
Named font & sizeNoYes, per style
Colours, outline, shadowNoYes
On-screen positioningNoYes (\pos, margins, alignment)
Karaoke / fades / rotationNoYes
Basic italic / boldUnofficial <i>/<b>Style flags + override tags

The converter gives every line the same starting point: a single style called Default, white text with a thin black outline, bottom-centre. That is deliberately neutral so you can restyle from a clean slate. Open the result in Aegisub, edit the Style: line once, and the change applies to every cue at once.

A note on timing precision

SRT stores time to the millisecond; ASS stores it to the centisecond (hundredths of a second). The conversion rounds each timestamp to the nearest centisecond — a shift of at most 5 ms, imperceptible on screen and standard for the format.

Is my subtitle file uploaded to convert it?

No. The SubRip is parsed and rewritten as ASS entirely in your browser, in memory, with no network request. Open DevTools, switch to the Network tab and convert a file — nothing is sent. That keeps captions for unreleased or client work on your own machine.

Coming from a web caption instead? Use VTT to ASS. To go back down once you are done styling, use ASS to SRT. Any other pair is covered by the universal subtitle converter. When the styling is final, you can add subtitles to a video to burn the ASS in with its formatting intact.

Your files never leave your device

Processed locally in your browser — nothing is uploaded. You can verify it yourself: open your browser’s developer tools, watch the Network tab, and use the tool — no upload request is ever made.

Frequently asked questions

Does converting SRT to ASS lose anything?

No. It is an upconversion — every word and timestamp is preserved and you gain a styling layer. Nothing in a plain SRT is dropped because ASS is a strict superset of what SRT can express.

Why is all my text plain white after converting?

The converter applies one neutral Default style so the file is valid ASS. That is your blank canvas — edit the Style line in Aegisub or a text editor to set fonts, colours and position for every cue at once.

Can I position captions on screen after converting?

Yes. Once it is ASS you can set alignment and margins per style, or add a `\pos(x,y)` override tag to an individual line to place it anywhere on the frame.

What is the difference between ASS and SSA?

ASS (Advanced SubStation Alpha, v4+) is the newer revision of SSA with more styling features such as full alpha, rotation and better karaoke. The tool writes ASS, which players and Aegisub read natively.

Will my italics survive the conversion?

Yes. Unofficial `<i>` and `<b>` tags in the SRT are carried into the ASS events, and you can also switch styling on with the style flags once the file is ASS.

Why did my timestamps change by a few milliseconds?

ASS times are stored to the centisecond, so each SRT millisecond value is rounded to the nearest hundredth of a second — a difference of at most 5 ms, which is invisible on screen.

Do I need a video to convert?

No. Conversion is text-only and works on the subtitle file alone. You only need the video later if you want to preview the styling or burn the captions in.