Free online ASS converter. Convert ASS to SRT, VTT, SSA, SUB, TXT and more online — no limits, no watermark.
.ass (Advanced SubStation Alpha) file or click "Upload .ass". You can also paste the subtitle text straight into the input box if you only have the raw track.<video> players and the open webASS stands for Advanced SubStation Alpha — version 4.00+ of the SubStation Alpha format. The original SSA was created around 1996 in the anime fansubbing community; the Advanced revision (early 2000s) added layers, an alpha channel, rotation, precise on-screen positioning, per-line fonts and colors, and karaoke timing. It is the format behind almost all styled fansubs and the native format of the Aegisub subtitle editor.
That richness is also why people convert away from it. An .ass file is a styled, scripted subtitle track, and most of the world's media players, editors, and platforms don't want the script — they want plain timed text. Common reasons to convert:
<video> uses WebVTT through the <track> element, so a site that needs captions wants .vtt, not .ass..sub, not v4+ overrides.The honest tradeoff: SRT, VTT, TXT, and similar plain formats keep your text and timing intact but discard ASS styling — custom fonts, colors, positioning, and karaoke effects do not survive the conversion, because the target format has no way to express them. If you need the look preserved, keep the .ass (or convert to SSA, which still holds basic styles).
| Format | Full name / origin | Styling & positioning | Native support | Best for |
|---|---|---|---|---|
| ASS | Advanced SubStation Alpha (SSA v4.00+) | Full: fonts, colors, layers, rotation, karaoke | VLC, MPV, mpc-hc, Aegisub | Anime fansubs, stylized/karaoke captions |
| SRT | SubRip Text (from the SubRip tool, 2000) | None — plain text + timing only | Nearly every player, editor, platform | Maximum compatibility, simple captions |
| VTT | WebVTT (W3C standard) | Basic inline tags + CSS ::cue, positioning |
All modern browsers via HTML5 <track> |
Web video and HTML5 players |
| SSA | SubStation Alpha v4 | Basic styles (less than ASS) | VLC, MPV, older players | Older players that reject v4+ tags |
| TTML | Timed Text Markup Language (W3C XML) | Styling via XML + CSS-like attributes | Broadcast, streaming, captioning tools | TV/streaming caption pipelines |
| TXT | Plain text | None — no timing either | Any text editor | Transcripts, proofreading, translation prep |
| ASS feature | SRT | VTT | SSA | TTML / DFXP |
|---|---|---|---|---|
| Dialogue text | Yes | Yes | Yes | Yes |
| Start and end timecodes | Yes | Yes | Yes | Yes |
Manual line breaks (\N) |
Yes | Yes | Yes | Yes |
| Bold and italic | Basic tags | Yes | Yes | Yes |
| Font, size, and color styles | No | Limited (::cue CSS) |
Basic styles | Yes (XML styling) |
On-screen positioning (\pos, \an) |
No | Cue settings only | Basic | Yes (regions) |
Karaoke timing (\k) |
No | No | Basic \k only |
No |
| Layers, rotation, and transforms (v4+ only) | No | No | No | No |
The pattern is consistent: text and timing always survive; presentation survives only as far as the target format can express it. That is a property of the formats themselves, not of the converter — SRT has no syntax for a font or a screen position, so there is nowhere for that information to go.
No — and this is the single most important thing to know. SRT is a plain-text format with no concept of fonts, colors, positioning, or karaoke timing, so when you convert ASS to SRT (or VTT or TXT) the converter keeps every line of dialogue and its start/end timecodes but strips all ASS styling overrides. Spoken text and sync are preserved exactly; the visual presentation is not. If the .ass file is primarily a karaoke track, converting to SRT removes the very effect that made it a karaoke track. Keep the original .ass if you need the look.
ASS (Advanced SubStation Alpha) is version 4.00+ of the SSA format. Plain SSA is version 4 and is simpler — it supports basic styles but not the layers, alpha channel, rotation, and richer karaoke and positioning overrides that the Advanced revision added in the early 2000s. Converting ASS to SSA is mainly useful for older players or tools that read SSA v4 but reject v4+ tags; expect the v4+-only effects to be dropped or simplified.
SRT for almost everything, VTT for web players. YouTube, Premiere, DaVinci Resolve, Final Cut, and the captioning panels of most platforms accept SRT and read it cleanly. If you are embedding captions in an HTML5 <video> element on a website, use WebVTT (.vtt) instead, because that is the format the browser <track> element expects. Both keep your timing and text; neither carries ASS styling, which those platforms would render with their own caption styles anyway.
Yes. Convert ASS to TXT and the converter outputs just the dialogue lines with the timing and styling tags removed, which is what you want for proofreading, translation, or pasting into a document. If you need the lines paired with their timecodes in a spreadsheet instead, convert to CSV, which keeps a start/end column alongside each line.
Yes. This converter runs entirely in your browser — your .ass file is parsed and rewritten on your own device and never uploaded to or stored on our servers. There is no sign-up, no watermark, and your subtitles never leave your computer. Because subtitle files are small text files, the conversion is effectively instant, even on a slow connection.
Beyond SRT, this hub converts ASS to VTT, SSA, SUB, SBV, LRC, SMI, STL, DFXP, TTML, CSV, and TXT — covering web players (VTT), broadcast and streaming pipelines (TTML, DFXP, STL), lyric and karaoke apps (LRC), legacy desktop players (SUB, SMI), and plain transcripts (TXT, CSV). In our testing, a typical anime-episode .ass track of a few hundred dialogue lines converts to SRT in well under a second, with every timecode preserved to the millisecond and only the styling overrides removed.
Because the formats were designed years apart with different precision targets. ASS and SSA write timecodes as H:MM:SS.cc — hundredths of a second, two digits after the point. SubRip uses HH:MM:SS,mmm with a comma and three-digit milliseconds, and WebVTT uses the same three digits but with a period instead of a comma. Converting ASS to SRT or VTT just pads the centisecond value out to milliseconds, so nothing is lost going that way. Coming back the other direction rounds each millisecond timing to the nearest centisecond — a shift of at most 5 ms, far below what anyone perceives, but worth knowing if you are round-tripping a track repeatedly through different tools.
No, and this trips up more people than the conversion itself. An .ass file names its typefaces as plain text in the [V4+ Styles] section — it stores the name of a font, never the font file. If the machine playing the subtitles doesn't have that typeface installed, the player silently substitutes a default and the styling looks wrong even though the .ass is perfectly intact. That is why distributing a heavily styled track usually means muxing the font files in as attachments alongside the subtitle stream inside an MKV. It also means converting to SRT or VTT quietly removes a dependency you may not have realized you had, since those formats simply let the player choose the caption font.