AnyFormat

00 SSA → SRT

SSA to SRT

The older SubStation format, converted the same way.

01SSA in
02SRT out
03Options 4

Negative moves subtitles earlier. Use this when they run consistently ahead of or behind the audio.

For subtitles that drift progressively. 25 fps material played at 23.976 needs 1.0427.

Ends each cue just before the next begins, so no two are ever on screen at once.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

Converts SubStation Alpha to SubRip. SSA is the predecessor of ASS with a smaller style model — the dialogue lines are structurally the same, which is why one reader handles both.

SSA and ASS are nearly the same file

The difference is the style section: SSA uses [V4 Styles] with fewer fields, ASS uses [V4+ Styles] with more. The [Events] section — which is where the actual subtitles live — has the same Format line and the same Dialogue: rows in both.

Since all the styling is discarded on the way to SRT, the distinction disappears entirely in the output. A file labelled .ssa that is really .ass converts fine, and the reverse is also true.

Older files and encoding

SSA predates the general adoption of UTF-8, so files are frequently in a regional code page — Windows-1251 for Cyrillic, Windows-1252 for Western Europe, Shift-JIS for Japanese. UTF-8 and UTF-16 are detected automatically and Windows-1252 is the fallback. If your text still looks wrong, the file is in a code page that cannot be identified from the bytes alone; re-save it as UTF-8 in a text editor first.

What gets checked while converting

Real subtitle files are rarely clean, and a converter that passes the mess straight through is not doing its job. Four things are checked and reported every time.

Cues out of order — some editors append late additions at the end of the file. They are sorted, and you are told it happened.

Zero-length or reversed cues — an end time at or before the start. Players skip these silently, so they are given a one-second duration instead.

Overlaps — two cues on screen at once. Left alone by default because some formats use it deliberately for speaker labels; there is an option to trim them.

Malformed blocks — anything without a readable timestamp is skipped and counted, rather than corrupting the cue numbering.

Other names for this

Also searched as “substation alpha to srt”.

Questions

Is this different from the ASS converter?
Only in name. The same parser reads both, because the Events section is identical.
My Cyrillic or Japanese text is garbled.
The file is in a legacy code page that cannot be detected from the bytes. Open it in a text editor, choose the right encoding, and re-save as UTF-8.
Is my subtitle file uploaded?
No. The parsing and rewriting happen in this tab. Subtitle files often contain an unreleased script or a client’s content, which is a good reason not to send them to a stranger’s server. Turn your Wi-Fi off and the tool keeps working.
Can I convert several files at once?
Yes — drop as many as you like, or a whole folder. Each keeps its original name with the new extension, and you can download them individually or as a ZIP.