Professional Broadcast & Editing Subtitle Converter
Convert .ASS to .SRT — bulk conversion with batch ZIP export
SubStation Alpha scripts carry styling that no delivery platform wants. Strip the override tags, keep the words, and ship standard SubRip — one file or a hundred.
100% Local Browser Processing — Your files never leave your device.
Subtitle converter
Ready — drop a file to start
Drop a subtitle file here
or
.ITT · .SCC · .STL · .ASS · .SSA · .VTT · .SBV · .SRT
Background
What an .ASS or .SSA script is
SubStation Alpha is the format invented for the fansub scene and later adopted by most players (VLC, MPC-HC, mpv) and anime streaming pipelines. An .ASS file is an INI-style script with three sections: [Script Info], [V4+ Styles] and [Events], where every dialogue line looks like this:
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\an8}Hello there
That {\an8} block is an override tag: it tells the renderer to move the caption to the top of the frame and to use the named style. It is meaningless in SubRip, and it is exactly why a naive copy-paste of an .ASS into an .SRT produces captions full of braces.
Workflow
Converting a whole season at once
-
01
Select the whole folder
Drop 60 episode files at once. SubRescue parses each one independently, so one broken script cannot corrupt the rest of the batch.
-
02
Apply one shift to all of them
If the batch is offset from the master by the same amount, a custom timecode shift moves every file by the same number of milliseconds in a single action.
-
03
Download one ZIP
Every converted file lands in a single archive named after the source, ready to hand to your distributor or ingest system.
Reference
Reading ASS and SSA timings correctly
ASS and SSA store timecodes as H:MM:SS.cc where cc are centiseconds, and the older SSA dialect writes them as H:MM:SS:CC with a colon instead of a dot. Both are read correctly here, including the legacy Marked=0 field that older SSA files prefix to every dialogue line.
The Format: line inside [Events] is honoured when present, so files with extra fields or a different field order still parse correctly instead of silently shifting every timestamp.
Other conversions
Related subtitle converters
FAQ