Skip to content

SSA to SRT Subtitle Converter

Fast. Private. Perfect.

100% local processing in your browser. No upload. No waiting.

Private & Secure
Blazing Fast
Free & Private
SSA
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
SRT
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!

Drag & drop your SSA file here

or click to browse

Supports .ssa files up to 50 MB

100% LocalNo UploadSecureInstant

How It Works

1

Upload SSA File

Drag & drop or select your .ssa file

2

Convert Instantly

We process it locally in your browser

3

Download SRT

Get your .srt file immediately

Why Choose AllSubConverter?

Your Privacy Matters

Everything runs in your browser. Your files are never uploaded.

Lightning Fast

Optimized processing engine converts files in seconds.

Free & Local

Each file can be up to 50 MB. Batches can contain up to 200 files or 1 GB total.

Works Everywhere

Works on Windows, Mac, Linux, iOS, Android - any modern browser.

Future-Proofing 1990s Subtitle Scripts

SubStation Alpha scripts carry styled dialogue in an [Events] section. This converter reads SSA Dialogue lines, strips override blocks, converts SSA timing to SRT timestamps, and writes a plain-text subtitle file for SRT-capable players. The conversion runs entirely in your browser.

Input Format

SSA

SSA v4 (SubStation Alpha) is a subtitle script format with [Script Info], [V4 Styles], and [Events] sections. Dialogue lines use comma-delimited fields with possible inline override codes in curly braces. Timing is in centiseconds (H:MM:SS.cc). This converter reads UTF-8 input and can fall back to GB18030.

Output Format

SRT

SRT (SubRip) is a widely supported plain-text subtitle format. Each entry has a sequential number, a comma-separated timestamp pair with millisecond precision (00:01:30,500 --> 00:01:35,000), and plain text.

Features

Reads Start, End, and Text fields from SSA Dialogue lines
Strips override blocks from the dialogue text
Ignores SSA script metadata and style definitions
Converts SSA centisecond timing (0:01:30.50) to modern SRT millisecond timing (00:01:30,500)
Reads UTF-8 input and falls back to GB18030 when possible
Discards V4 Styles section with CRT monitor font definitions and color settings
Normalizes SSA line break codes to standard SRT newlines
Skips SSA Comment lines that contain original subtitler production notes

Why Convert?

Many common players and media servers support SRT more consistently than SSA.
Plain SRT text avoids exposing SSA override codes in players without SSA rendering support.
Video tools that accept SRT can use the converted timing and dialogue without the SSA style layer.
Removing style definitions and metadata often reduces file size.
SRT is a common interchange format for captioning and accessibility workflows.

Format Differences

SSA is a styled script format. SRT is a widely used plain-text subtitle format.
SSA timing uses centiseconds (0:00:15.20). SRT timing uses milliseconds (00:00:15,200) with comma separators.
SSA override codes in curly braces are CRT-era formatting instructions. SRT has no inline formatting.
SSA V4 Styles section defines fonts and colors. SRT has no style system.
This SSA reader supports UTF-8 and GB18030 fallback. SRT output uses UTF-8.
SSA carries script structure and styling, while SRT focuses on numbered cues, timing, and text.

Common Use Cases

DVD Collection Digitization

Convert text-based SSA subtitle exports to SRT for playback in SRT-capable apps and devices.

Legacy Fansub Archive Migration

Convert legacy text-based SSA dialogue to SRT for SRT-first playback workflows.

Video Editing Pipeline Integration

Create an SRT interchange file for video tools that import SRT subtitles.

Media Server Compatibility

Create plain SRT sidecars for media servers that index SRT subtitle files.

Mobile Video Playback

Convert SSA dialogue to plain SRT for mobile players that support SRT subtitles.

Related Formats

Frequently Asked Questions

SSA v4 (SubStation Alpha) is a styled subtitle script format using [Script Info], [V4 Styles], and [Events] sections. Dialogue lines carry timing and text, while override codes in curly braces can control rendering details such as font size, color, and positioning.

SSA is the earlier SubStation Alpha script format, while ASS is its Advanced SubStation Alpha successor with additional style and override capabilities. Both use similar Events and Dialogue structures, but this page accepts .ssa files.

All override blocks in curly braces are removed. The remaining dialogue text is kept, except that SSA line-break codes become standard newlines.

Some players do not render SSA styling or may show unsupported override codes as text. Converting to SRT removes override blocks and produces plain text, which many SRT-capable players can display directly.

SSA v4 uses H:MM:SS.cc format where cc is centiseconds (0-99). SRT uses HH:MM:SS,mmm where mmm is milliseconds (0-999). The converter multiplies centiseconds by 10. For example, 0:01:25.40 becomes 00:01:25,400 in SRT. Hours are zero-padded to two digits for SRT format compliance.

The reader expects UTF-8 and can fall back to GB18030 for many Chinese-encoded files. Other legacy encodings may not be decoded correctly; convert those files to UTF-8 with a suitable editor before uploading.

Ready to convert your subtitles?

Drop your SSA file here and convert to SRT instantly.