SRT to ASS Converter
- Free
- No upload
- No watermark
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.
Step by step
How to srt to ass converter
- 01
Add your SRT file
Drag an .srt file onto the drop zone or paste the SubRip text. The tool recognises the format instantly.
- 02
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.
- 03
Download or copy
Save the .ass file or copy it, then open it in Aegisub or your player to add fonts, colours and positioning.
In depth
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?
| Capability | SRT (SubRip) | ASS (Advanced SubStation Alpha) |
|---|---|---|
| Dialogue + timing | Yes (milliseconds) | Yes (centiseconds) |
| Named font & size | No | Yes, per style |
| Colours, outline, shadow | No | Yes |
| On-screen positioning | No | Yes (\pos, margins, alignment) |
| Karaoke / fades / rotation | No | Yes |
| Basic italic / bold | Unofficial <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.
Related subtitle tools
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.
- No file is ever uploaded to a server
- Works offline after the first visit
- No account, no watermark, no limits
A little more clarity
Frequently asked questions
01Does 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.
02Why 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.
03Can 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.
04What 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.
05Will 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.
06Why 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.
07Do 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.
Guides
Further reading
- Guide6 min readASS vs SRT: when you actually need subtitle stylingASS can do things SRT cannot even describe — fonts, colour, exact positioning, karaoke timing. But most subtitles never need any of it. Here is how to tell which camp you are in.Read the guide
- Guide6 min readSubtitle formats explained: SRT, VTT, ASS, SBV and TTMLSRT, VTT, ASS, SBV and TTML all pair text with time, but they were built for different jobs. Here is what each one is good at and how to pick.Read the guide
Keep going
Related subtitle tools
More tools, same promise.
123 tools for images, video, audio and subtitles — every one of them runs on your device, and a result can go straight into the next.
- Free forever
- No sign-up
- Nothing uploaded