Subtitle shifter & converter
All tools

SSA to SRT converter

Convert SubStation Alpha v4 (.ssa) files — the predecessor of ASS, still common in older releases — into SubRip (.srt).

…or drop it here. SRT, VTT, ASS, SSA or TXT. Files are processed on your device and never uploaded.

sample.srtLoading…

 

Move subtitles by a fixed amount when every line is off by the same delay.

Seconds (2.5), milliseconds (1500ms) or a time (00:00:02,500). Subtitles appear too early → Later.

Cues

     

    Save options

    Output preview

    
    

    How to convert SSA to SRT

    1. Open the SSA file. Click Open subtitle file or drop your .ssa file onto the tool. You can also paste the text.
    2. Choose SRT. “SubRip (.srt)” is preselected in the Save as menu.
    3. Fix anything else (optional). Shift or sync the timing, repair the encoding or clean up overlaps before saving.
    4. Download. Click Download to save the .srt file in UTF-8, or Copy to paste it elsewhere.

    What changes when you convert SSA to SRT

    SSA uses a [V4 Styles] section and a Marked field instead of Layer in each event; the converter reads both layouts and keeps every Dialogue line’s text and timing. Override tags in braces are removed, except italic, bold, underline and color, which become SRT tags.

    The legacy \a alignment codes used by SSA (5–7 for the top of the screen) are recognized, so signs at the top keep an {\an8} tag in the SRT output.

    If the file shows garbled accents or symbols, pick the right encoding in the file bar — many SSA files predate UTF-8.

    Example

    The first lines of the built-in sample as SSA, and the result of the conversion:

    SSA input

    [Events]
    Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
    Dialogue: 0,0:00:01.20,0:00:03.40,Default,,0,0,0,,[waves crashing]
    Dialogue: 0,0:00:03.60,0:00:06.10,Default,,0,0,0,,MARA: You kept the lamp burning\Nall night again.
    Dialogue: 0,0:00:06.30,0:00:08.90,Default,,0,0,0,,Someone has to.\NThe fog came in early.
    Dialogue: 0,0:00:09.10,0:00:12.00,Default,,0,0,0,,{\i1}The ships don't need us anymore.\NThey have satellites.{\i0}

    SRT output

    1
    00:00:01,200 --> 00:00:03,400
    [waves crashing]
    
    2
    00:00:03,600 --> 00:00:06,100
    MARA: You kept the lamp burning
    all night again.
    
    3
    00:00:06,300 --> 00:00:08,900
    Someone has to.
    The fog came in early.
    

    SSA vs SRT at a glance

    SSASRT
    Full nameSubStation Alpha (v4)SubRip
    File extension.ssa.srt
    Timestamp example0:01:02.5000:01:02,500
    Time precisionCentiseconds (1/100 s)Milliseconds
    StylingNamed styles (older v4 syntax)Basic: <i>, <b>, <u>, <font color>
    PositioningAlignment and marginsOnly through unofficial {\an8} tags
    Header[Script Info] and [V4 Styles] sectionsNone — numbered blocks
    Works withDesktop players; largely replaced by ASSAlmost every player, TV, editor and video platform

    Read the full comparison in SRT vs VTT vs ASS, or see all converters.

    FAQ

    What is the difference between SSA and ASS?

    ASS (Advanced SubStation Alpha, v4+) extended SSA with layers, more style options and more override tags. Both use the same overall structure and centisecond timing.

    Can I convert SSA to ASS?

    Yes — open the SSA file and choose ASS as the output. A fresh v4+ header with a Default style is written.

    Are my subtitle and video files uploaded?

    No. Files are opened and processed by JavaScript in your browser, on your own device. Nothing is sent to a server, so unreleased or private material stays private.