Free online SSA converter. Convert SSA to SRT, VTT, ASS, SUB, TXT and more online — no limits, no watermark.
[Script Info], [V4 Styles], and [Events] sections and parses each timed dialogue line.<track> embeds and web videoSSA (SubStation Alpha) is a styled subtitle format created in the mid-1990s by programmer CS Low ("Kotus") for the SubStation Alpha editor, and it became a staple of the anime fansubbing community. Unlike a plain SubRip (.srt) caption, an SSA file is an INI-style text file with three sections — [Script Info], [V4 Styles], and [Events] — that store fonts, colors, outlines, and on-screen positioning alongside the timed dialogue. That styling is exactly why people end up needing to convert it: most players and platforms don't honor SSA's style block, and some don't read the format at all.
<track> element reads WebVTT, not SSA. If you're captioning a video on a web page, SSA to VTT is the conversion you need; the timestamps switch from commas to periods and a WEBVTT header is added.A key point: SSA's styling can only survive a conversion if the target format has somewhere to put it. ASS does. SRT, VTT, TXT, LRC, SBV, and CSV do not, so for those the converter preserves the spoken text and exact timestamps and drops the visual formatting.
| Format | Type | Styling | Native support | Best for |
|---|---|---|---|---|
| SSA | Styled (INI-style) | Fonts, colors, outline, positioning, basic karaoke | libass players (VLC, mpv); legacy editors | Older fansub projects; SubStation Alpha v4.00 |
| ASS | Styled (INI-style, SSA v4.00+) | Everything SSA has plus layers, alpha, rotation, advanced karaoke | libass players (VLC, mpv); Aegisub | Typesetting, karaoke, lyric videos |
| SRT | Plain text | None (occasional <i>/<b>) |
YouTube, VLC, Plex, almost every player | Maximum compatibility, social uploads |
| VTT | Plain text + header | Cue positioning, CSS-based styling | HTML5 <track>, web players |
Web embeds, HTML5 video |
| SUB | Plain text (MicroDVD) | None | Older desktop players | Legacy player compatibility |
| TTML / DFXP | Timed-text XML | Rich (XML/CSS styling) | Broadcast and streaming pipelines | Captioning standards, OTT delivery |
| TXT | Plain text | None | Any text editor | Transcripts, translation, indexing |
ASS (Advanced SubStation Alpha) is the successor to SSA and is technically SSA version 4.00+ — its files declare ScriptType: v4.00+ where SSA declares ScriptType: v4.00. Released around 2002 by the anime-fansubbing community, ASS extended the original SSA styling with layers, an alpha (translucency) channel, rotation/angle, and more advanced karaoke and positioning controls. SSA is the older, simpler base format; ASS is a near-superset. For any new styled-subtitle project there's rarely a reason to choose SSA over ASS, which is why converting SSA to ASS is a common upgrade path.
Yes — and that's expected. SRT has no fields for fonts, colors, outlines, or on-screen positioning, so converting SSA to SRT keeps the dialogue text and the exact start/end timestamps but drops the visual styling stored in the [V4 Styles] block. The result is a clean, universally compatible caption file. If you need to keep the styling, convert to ASS instead, which preserves and extends it.
For YouTube, TikTok, Vimeo, or most TV and mobile apps, convert SSA to SRT — it's the most broadly supported caption format and uploads everywhere. For a video embedded directly in a web page using the HTML5 <track> element, convert SSA to VTT (WebVTT), which is the format browsers read natively. Both drop SSA's styling, but those platforms would ignore it anyway.
Yes. ASS is a superset of SSA's feature set, so converting SSA to ASS carries over the styles, positioning, and basic karaoke timing from the SSA file, and gives you room to add layers, alpha transparency, and rotation that SSA can't express. Open the result in an editor like Aegisub to take advantage of the extra capabilities.
SSA (and ASS) are rendered by the open-source libass library, so players built on it — VLC, mpv, and many media-center front ends — display SSA styling correctly. Most browsers, smartphones, and smart-TV apps do not read SSA at all, which is the usual reason to convert it to SRT or VTT. If a player shows your subtitles as garbled tags or nothing at all, it doesn't support SSA and you should convert to a plain-text format.
In our testing, SSA-to-SRT and SSA-to-VTT conversions preserve the original cue timing to the millisecond — each [Events] line's start and end time maps directly onto the target's timestamp, with only the separator changing (SRT uses a comma before milliseconds, VTT uses a period). No re-timing or rounding is applied, so the captions stay in sync with the same video.
Yes, it's free with no sign-up and no watermark. The conversion runs entirely in your browser — your SSA file is parsed and rewritten on your own device and never uploaded to or stored on our servers, so it is never shared, made public, or used for anything other than producing your download. Subtitle files are small, so conversion is typically instant.