Convert SRT subtitles to ASS without uploading your files. Paste the subtitle text or drop a .srt file, and the ASS version appears instantly — every cue keeps its exact start and end time. Copy the result or download it as a .ass file.
SRT (SubRip) is the plain-text subtitle format almost every player reads. ASS (Advanced Substation Alpha) is the styled format fansubbers and video editors use: fonts, colors, sizes, and screen position travel with the subtitles. If the video needs web subtitles instead, SRT to VTT is the browser format, and VTT to ASS styles subtitles that start as VTT.
How to use
- Paste your SRT subtitles into the input box, or drop a .srt file to load it.
- The ASS output appears automatically, with every cue as a Dialogue line in the Events section.
- Copy the result, or download it as a .ass file with the Download button.
- Check the first and last cues in your player — if the timing looks right there, the whole file is right.
Why use Toolsvine
ASS is the format with a style sheet built in, and most SRT-to-ASS tools either upload your script or hand you a file with a random style you never asked for. This converter runs locally in your browser, keeps every cue's timing to the millisecond, and writes a clean, predictable style — Arial, 28 points, bottom center — that you can edit in any text editor.
What is ASS?
ASS, or Advanced Substation Alpha, is a subtitle format that carries styles with the text: a header defines fonts, sizes, colors, and screen positions, and each cue is a Dialogue line that names the style it uses. SRT holds only words and times; ASS holds words, times, and the look of the words.
The file this tool writes has three sections: Script Info, a Styles section with one style called DefaultVCD in Arial at 28 points, and an Events section with one Dialogue line per cue. The Dialogue timestamp format is hours, minutes, seconds, and hundredths — 0:00:01.00 for one second — and each line names DefaultVCD, so the whole file renders in one consistent style.
What changes in the conversion
| Detail | ASS |
|---|---|
| Style sheet | A DefaultVCD style is added: Arial, 28 pt |
| Timings | Rewritten as H:MM:SS.cc, like 0:00:01.00 |
| Cue numbers | Dropped — Dialogue lines carry no numbers |
| Text | Unchanged |
| Line breaks | Kept inside the Dialogue text |
The style is deliberately plain: Arial 28 points, centered at the bottom of the screen. Edit the Style line to change the look — font name, size, and color are all fields in that one line — and every Dialogue line follows, because they all name the same style. If a player shows the subtitles but ignores the style, it is reading the file as SSA or plain text rather than ASS.
Worked example: two SRT cues become ASS Dialogue lines
Press Sample and the tool loads two cues: "Hello world" from 1 second to 4.5 seconds, and "Second line here" from 5 seconds to 7.25 seconds. In the ASS output, the timings become 0:00:01.00 to 0:00:04.50 and 0:00:05.00 to 0:00:07.25 — hours, minutes, seconds, hundredths — and the words land at the end of each Dialogue line.
Example input:
1\n00:00:01,000 --> 00:00:04,500\nHello world\n\n2\n00:00:05,000 --> 00:00:07,250\nSecond line here
Becomes — the two Dialogue lines from the Events section:
Dialogue: 0,0:00:01.00,0:00:04.50,DefaultVCD, NTP,0000,0000,0000,,Hello world\nDialogue: 0,0:00:05.00,0:00:07.25,DefaultVCD, NTP,0000,0000,0000,,Second line here
The file also opens with Script Info and a Styles section defining DefaultVCD (Arial, 28 pt). Try it yourself: change the second cue's end time to 8 seconds and watch the Dialogue line become 0:00:08.00 — two decimal places, always. Then open the .ass file in VLC or Aegisub: the subtitles sit at the bottom center in Arial, ready for you to restyle. If the subtitles need to reach a broadcast system instead, the SRT to TTML converter writes the XML format broadcasters use.
What can I style in ASS?
Almost everything about the look: font name, size, bold and italic, text and outline colors, shadow, and the position on screen. The style lives in one Style line in the header, and every Dialogue line names the style it uses — change the line once and every cue follows.
That is the advantage over SRT and VTT: the styling travels with the file instead of living in the player. The trade is compatibility — web browsers do not read ASS, so move styled subtitles to video with a player like VLC or an editor like Aegisub, and use VTT for the web.
Frequently asked questions
Will the subtitle timings stay exact when converting SRT to ASS?
Yes — timings are carried over to the millisecond and rewritten in the ASS format, hours, minutes, seconds, and hundredths. The moments each line appears and disappears do not move at all. A cue from 1 second to 4.5 seconds becomes 0:00:01.00 to 0:00:04.50, which is the same interval written a different way.
Is converting SRT to ASS free?
Yes, completely free with no account and no file-size games. The conversion runs in your browser, so your subtitles never leave your device. You can convert one cue or a two-hour feature film's worth of subtitles and the price stays the same: nothing.
Can I upload a .srt file instead of pasting?
Yes — drop the file on the box above and its text loads into the input automatically. You can also paste from your clipboard, which is handy for subtitles copied out of an editor. Either way, the file is read on your device and never uploaded anywhere.
What if my SRT file has errors?
The tool shows a plain-English error naming the problem — for example a cue with a missing timestamp — instead of producing a broken file. Fix that cue and the conversion runs. Blank cues and cues that end before they start are dropped quietly, since they cannot play anyway.
Can I change the font or color after converting?
Yes. Open the .ass file in any text editor and edit the Style line in the Styles section — font name, size, and colors are all fields in that one line. Every Dialogue line names the same DefaultVCD style, so one edit changes every cue. Aegisub gives you the same controls with a visual preview if you prefer not to edit text.