ASS / SSA to SRT Converter
Drop an Advanced SubStation Alpha (.ass) or SubStation Alpha (.ssa) file here to convert it to SubRip (.srt). It reads the [Events] section, uses the Format line to find the Start, End, and Text columns, rewrites each ASS timestamp from centiseconds to SRT's millisecond comma format, strips styling override tags like {\an8} and {\i1}, turns the hard line breaks \N and \n into real newlines, and numbers every cue from 1. Commas inside dialogue are preserved. The whole conversion runs in your browser, so the file is never uploaded.
How to convert ASS to SRT
- Drag a .ass or .ssa file onto the box, or click to browse for one.
- Review the SRT preview and the cue count on the right.
- Click Download .srt to save the converted SubRip file.
Examples
A styled anime fansub
episode.ass with {\an8} positioning and {\i1} italic tagsepisode.srt with plain text, comma timestamps, and cues numbered from 1
Frequently asked questions
Is my subtitle file uploaded anywhere?
No. The file is read and converted entirely in your browser using JavaScript. Nothing is sent to a server, so even unreleased or confidential subtitles stay on your device.
Does this run in my browser or on a server?
Everything happens in your browser. The parser decodes the file locally and builds the SRT on your own machine, so the conversion works offline once the page has loaded and your subtitles never leave your device.
What is the difference between ASS, SSA, and SRT?
SubStation Alpha (.ssa) and its successor Advanced SubStation Alpha (.ass) are rich subtitle formats with styles, positioning, fonts, and animation, organized into sections like [Script Info] and [Events]. SubRip (.srt) is plain and simple: numbered cues, a start and end time, and the text. This tool keeps the dialogue and timing and drops everything SRT cannot represent.
What happens to the styling and positioning tags?
Override tag groups written in curly braces, such as {\an8} for top positioning or {\i1} for italics, are removed because SRT has no place for them. The visible words are kept. Hard line breaks (\N and \n) become real line breaks in the output.
How are the timestamps converted?
ASS times look like H:MM:SS.cc and use centiseconds (hundredths of a second). SRT uses HH:MM:SS,mmm with milliseconds and a comma. The tool pads the hours, multiplies the centiseconds by ten to get milliseconds, and swaps the dot for a comma, so 0:00:03.50 becomes 00:00:03,500.
My dialogue contains commas. Will they break the conversion?
No. The Text field is always the last column in ASS and SSA, so the tool splits a Dialogue line on only the leading commas it expects from the Format line and keeps the entire remainder, commas included, as the text.
Related tools
SRT to VTT
Convert SRT subtitles to WebVTT in your browser. Add the WEBVTT header, fix comma timestamps to dots, and download a clean .vtt file. Free and private.
VTT to SRT Converter
Convert WebVTT subtitles to SRT in your browser. Fixes timestamps, strips cue settings, and renumbers cues, then download a clean .srt file. Private, no upload.
Subtitle Time Shifter
Fix out-of-sync subtitles in your browser. Shift every timestamp in an SRT or VTT file forward or back by a set amount, then download the result. Private.
Add Line Numbers
Add line numbers to any text online. Set the start value, step, and separator, pad numbers to align, and copy or download the result. Free and private.
Bold Text Generator
Make bold, italic, bold italic, monospace and sans bold text with Unicode symbols. Copy styled text into bios and posts. Free and private.
Bullet List Maker
Turn lines of text into a bullet or numbered list online. Pick dash, asterisk, dot, arrow or numbers, add indent, then copy. Free and private.