Convert ASS to SRT
Upload or paste an Advanced SubStation Alpha .ass or .ssa script, review every dropped style and drawing, and download numbered SRT. This ass to srt conversion does not need the original video.
Limits: 2 MiB UTF-8 and 10,000 cues. Conversion does not use the 1 GB transcription cap.
Conversion runs in the browser and never uploads the original video. Saving a signed-in task stores the subtitle text on the account. Conversion does not use transcription credits.
How to convert ASS to SRT
Stay on this page from a styled .ass script to a plain, portable SRT track. Nothing here sends your subtitles to speech recognition.
- 1
Add the ASS or SSA text
Choose a .ass or .ssa file, or paste the script. The converter reads the [Events] section and its Format line, so a custom column order still maps to the right start, end, and text fields.
- 2
Read the dropped-markup warnings
Override tags such as {\i1}, positioning, styles, and vector drawings have no equivalent in SRT. Every dropped feature is listed beside the cues instead of disappearing quietly.
- 3
Preview, edit, and download SRT
Adjust a start time, an end time, or a caption line, then download numbered SRT. Downloading needs no account. Signing in stores the reviewed cues in My records without spending transcription credits.
Practice with success.ass. It carries a Comment line, an override tag, and a vector drawing cue, none of which may reach the SRT.
ASS vs SRT: what actually changes
Both formats store timed words. Everything the two formats build around those words is different.
- File shape
- ASS is a script of named sections: [Script Info], [V4+ Styles], and [Events]. SRT is a flat list of numbered cues.
- Timestamps
- ASS writes H:MM:SS.cc in hundredths of a second, such as 0:00:02.10. SRT writes HH:MM:SS,mmm in milliseconds, such as 00:00:02,100.
- Line breaks
- ASS ends a hard line with \N and a soft break with \n. SRT stores the same break as a literal newline inside the cue.
- Styling
- ASS carries fonts, colors, outlines, karaoke timing, and on-screen positioning. SRT keeps plain text with a start and end time.
- Extras
- ASS can embed fonts, graphics, and Sign drawing events. SRT has no container for any of them.
A conversion is possible because the timed words survive in both formats. The surrounding art direction does not. The Aegisub override-tag reference documents the ASS side, and the Library of Congress SubRip entry describes the target. Checked September 19, 2026.
If you do not have a subtitle file yet, generate captions from audio on the SRT Subtitle Generator. This page maps a script you already own.
What the converter keeps and drops
Each usable Dialogue line becomes a numbered SRT block. Features SRT cannot represent are removed and reported.
- The spoken text of every Dialogue line is kept, in script order.
- Start and end times are kept once hundredths of a second become milliseconds.
- Override tags such as positioning, color, italics, and blur are dropped.
- Styles, fonts, and embedded graphics never reach the SRT file.
- Comment lines and vector drawing cues are skipped, not exported as text.
- Every drop is reported as a warning you can read before you download.
WhisperWeb vs desktop subtitle editors vs online ASS converters
Checked September 19, 2026. Names below label an approach. This page does not link out to those products.
| Decision | WhisperWeb | Desktop subtitle editor | Online ASS converter |
|---|---|---|---|
| Where the file is parsed | WhisperWebAvailable: This page, in your browserCue text and times appear in the tool frame before you download anything. | Desktop subtitle editorLimited: Installed on your computerAn editor such as Aegisub reads the script locally, but you install and maintain it. | Online ASS converterNot available: Uploaded to a hosted formMany converters store your file on a server, then return a download link. |
| Visible loss | WhisperWebAvailable: Warnings beside the cuesEach dropped tag, style, or drawing is listed, so you know what changed. | Desktop subtitle editorLimited: Visible until exportYou see the styling in the editor; the export flattens it without a summary. | Online ASS converterLimited: Often silentStyling and drawing cues can vanish without a line of explanation. |
| Credits and cost | WhisperWebAvailable: No transcription creditsThis is a text mapping. It never calls a speech model and never bills minutes. | Desktop subtitle editorAvailable: One-off app costThe editor may be free or paid, but export is not billed per minute. | Online ASS converterNot available: Often tied to an ASR upsellHosted caption products commonly charge to create subtitles from audio, a different job. |
| Records and repeats | WhisperWebAvailable: Preview, edit, optional saveDownload right away. Signed-in tasks reopen on this page from My records. | Desktop subtitle editorLimited: Project files on diskHistory lives in your filesystem, with no shareable task URL. | Online ASS converterLimited: Vendor account historyRetention, download windows, and privacy terms belong to that host. |
Approach comparison, checked September 19, 2026. Named products label an approach; this page does not link to them. WhisperWeb details match the converter on this page. See our plans and usage limits for billed speech tools, which this page does not use.
Use WhisperWeb when you already have an ASS or SSA script and need an SRT track with an on-page preview and no account gate on the download. Use a desktop editor when you must keep the styling and render it back into video. Use a hosted caption service when the job is creating subtitles from audio, which this page deliberately does not do.
Who converts ASS to SRT, and why
A styled script built for one player often has to travel to a platform that only reads plain timed text.

From art-directed script to plain timed text
Fansub groups, course producers, and editors often inherit an ASS script tuned for a single desktop player. A streaming platform, a mobile editor, or an archive pipeline may accept only SRT. This converter flattens the styling while keeping every spoken line and its clock, so the track imports without a rewrite.
Generated use-case illustration, not an actual customer result. The runnable sample above is separate and downloadable.
How the conversion is verified
The parser follows the file's own field map rather than assuming a fixed column order.
The converter reads the Format line inside [Events] to learn which comma-separated column holds Start, End, and Text. A file that lists those fields in a different order still maps correctly, and a [V4+ Styles] Format line is ignored because it names no timing columns.
ASS counts time in hundredths of a second. The parser multiplies centiseconds by ten to reach SRT milliseconds, so 0:00:02.10 becomes 00:00:02,100 and stays inside the same second. A three-digit ASS fraction is read as milliseconds directly.
A cue whose end time is at or before its start is rejected rather than exported. Cues that are empty after tag removal, or that hold a vector drawing, are skipped and listed as warnings. That keeps the download honest about what the source contained.
Limits, privacy, and credits for ASS to SRT
Accepted input is UTF-8 Advanced SubStation Alpha or SSA, up to 2 MB and 10,000 cues. A WebVTT file belongs on the VTT to SRT page, and an existing SRT belongs on the SRT to VTT page. Audio and video uploads are rejected here.
Conversion runs in the browser and does not send media to a speech model, so it does not deduct transcription minutes. A signed-in save stores the original script and the SRT you reviewed under your account, which lets a refresh reopen the task. Guests can still convert and download.
An ASS file that references external fonts or images does not carry those assets here, and SRT could not hold them anyway. Keep the original script if you still need the styled version, and review our privacy policy before processing material you are not allowed to share.
Frequently asked questions
Will my ASS styling be preserved?
No. SRT has no styles, fonts, on-screen positions, or inline tags. This converter removes ASS override tags and keeps the spoken text and its timing. The tool frame lists what was dropped.
Does ASS to SRT change the timestamps?
It changes the written form, not the moment. ASS 0:00:02.10 becomes SRT 00:00:02,100, because ASS counts hundredths of a second and SRT counts milliseconds. Values stay within the same millisecond of the source.
Can I convert SSA as well as ASS?
Yes. Advanced SubStation Alpha (v4+) and the older SSA (v4) share the [Events] structure. The converter reads the Format line, so both .ass and .ssa files work and you do not need to rename the file.
Do I need the original video?
No. Conversion reads the subtitle script only. The video is never uploaded and is not required to produce the SRT, which is why the download is available without an account.
Does converting use transcription credits?
No. This page parses text, so it never calls a speech model and never bills minutes. To create captions from a recording instead, use the SRT Subtitle Generator.
Why did my karaoke timing or sign translations disappear?
Karaoke tags and Sign drawing events are ASS-only features. SRT cannot store per-syllable timing or vector shapes, so those cues are dropped and reported as warnings. The spoken dialogue lines around them are kept.
Related Tools
Generate new captions from audio on those pages. Return here when you already have a styled ASS or SSA script and need plain SRT.