ASS to SRT Converter
Processed locally in your browser — nothing is uploaded.
Quick answer
To convert ASS to SRT you keep the dialogue and its timing and drop everything else. This tool reads each `Dialogue:` line from the ASS `[Events]` section, converts centisecond times back to millisecond SubRip timestamps, turns `\N` breaks into real line breaks, strips override tags and styling, and numbers the cues. It runs entirely in your browser — the file is never uploaded.
How to ass to srt converter
Load your ASS file
Drag an .ass or .ssa file in, or paste the script text. The tool parses the styles and events for you.
Convert to SubRip
Dialogue lines are extracted, timestamps switch from centiseconds to millisecond SRT form, `\N` becomes a line break, and override tags are removed.
Save the SRT
Download the .srt file or copy it — ready for VLC, a YouTube caption upload, or an editing timeline.
Why convert ASS down to SRT?
ASS is powerful but not universal. Plenty of destinations only want plain SubRip: YouTube caption uploads, most non-linear editors, set-top and TV players, and any workflow that just needs the text and timing without the styling baggage. If someone hands you a heavily styled fansub .ass and all you need is clean, portable captions, converting to SRT gives you a file that works everywhere.
What gets dropped when you convert ASS to SRT?
This is a downconversion, so everything ASS can express that SRT cannot is discarded — there is simply nowhere in the SubRip format to put it:
- Styles — fonts, sizes, primary and outline colours, bold/italic style flags, shadows.
- Positioning —
\pos, alignment, margins and any layout that placed a caption off the bottom-centre. - Effects — karaoke timing, fades, rotation, movement and every other override tag.
- Layers and drawing commands — signs and typesetting built with ASS vector drawing are lost.
What is preserved is the part you almost always came for: the spoken text and its exact timing.
| ASS feature | Survives in SRT? |
|---|---|
| Dialogue text | Yes |
| Start / end timing | Yes (converted to milliseconds) |
\N hard line breaks | Yes (become real breaks) |
| Fonts, colours, outlines | No |
\pos and positioning | No |
| Karaoke, fades, rotation | No |
Centiseconds to milliseconds
ASS timestamps look like 0:01:02.50 (centiseconds); SRT wants 00:01:02,500 (milliseconds, comma-separated). The converter pads the fraction and swaps the separator, so timing lands frame-accurate.
Does the ASS file leave my device?
No. Parsing the script and writing the SubRip both happen locally in your browser — nothing is transmitted. You can prove it: open DevTools → Network and convert a file; no request appears. Confidential captions stay with you.
Related subtitle tools
If your target is a web player, you may want ASS to VTT instead. Going the other way, SRT to ASS upgrades a plain file. To strip leftover tags from any caption file, use remove formatting, and for any other pair the universal subtitle converter has you covered. Finished captions can be added to a video in the browser.
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 ASS to SRT lose styling?
Yes, unavoidably. SubRip has no syntax for fonts, colours, outlines or positioning, so all ASS styling and layout are dropped. The dialogue text and its timing are kept intact.
Will the timing stay accurate?
Yes. ASS centisecond timestamps are converted to millisecond SubRip timestamps exactly, so cue durations match to within the format resolution.
What happens to \N line breaks?
Each `\N` (and `\n`) in a Dialogue line becomes a real line break in the SRT cue, so multi-line captions keep their layout.
Are override tags like {\i1} removed?
Inline override tags in curly braces are stripped so you get clean text. Basic emphasis can be re-added as `<i>` tags if you need it.
Can I get the styling back later?
No. Once you have converted to SRT, the styling information is gone from the file. Keep the original .ass if there is any chance you will need the fonts, colours or positioning again.
Does it read .ssa files too?
Yes. Both SubStation Alpha (.ssa) and Advanced SubStation Alpha (.ass) are parsed, and both convert to standard SubRip.
Why are some sign or karaoke lines missing text?
Karaoke and typeset signs often rely on effects and drawing commands rather than plain dialogue. The spoken text is kept; the visual effect that made it a sign is dropped, because SRT cannot reproduce it.