SSA to SRT Subtitle Converter
Bring DVD-era SSA subtitle files into the modern SRT era for universal device compatibility.
Drag & drop your SSA file here
or click to browse
Supports .ssa files up to 50 MB
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.
SSA to SRT Code Syntax & Structure Inspection
Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting
SSA vs SRT Technical Specifications
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.
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.
Format Differences
Conversion Troubleshooting & Gotchas
Practical solutions for player compatibility, character encoding, and timing synchronization
Subtitle timing drifts or appears out of sync on media players
Video files frequently differ in framerate (e.g., 23.976 fps vs 25 fps). If the timing drifts steadily, use our Subtitle Sync tool to adjust the global offset or framerate stretch.
Characters appear as garbled symbols or question marks (Mojibake)
Legacy files saved in Windows-1252, Shift-JIS, or GBK may render incorrectly. Our exporter standardizes output to clean UTF-8. Use our Subtitle Encoding Converter if the source file is corrupted.
Overlapping captions when multiple speakers talk simultaneously
Different formats handle overlapping dialogue differently. If your target player cannot render stacked cues cleanly, open the file in our Subtitle Editor to adjust individual cue timings.
Video editing software (Premiere, DaVinci, Final Cut) rejects the file
Professional NLE software enforces strict syntax rules. Our converter eliminates malformed line breaks and non-standard tags, producing clean, standardized files.
Features
Why Convert?
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
ASS
Advanced SubStation Alpha is the 2003 successor to SSA. If your file is ASS v4+, the conversion process is the same since both share the Dialogue structure.
VTT
WebVTT is for web video. Convert SSA to VTT if you need browser-compatible subtitles for HTML5 video.
TXT
Plain text strips all timing. Convert SSA to TXT if you only need dialogue text without timestamps for archival or translation.
How It Works
- 1
Upload your .ssa file by dragging it or browsing.
- 2
The parser enters the [Events] section and reads Dialogue lines.
- 3
Each Dialogue line is split into its expected Start, End, and Text fields.
- 4
Override blocks are stripped from the text.
- 5
SSA centisecond timestamps are converted to SRT millisecond timestamps.
- 6
Sequential entry numbers are assigned to each cleaned subtitle entry.
- 7
The SRT output is encoded as UTF-8 and ready for modern playback devices.
More Subtitle Tools
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.
Related Articles
Convert YouTube JSON3 Subtitles to SRT, VTT, or LRC | AllSubConverter
Download YouTube captions as JSON3 and convert them to SRT, VTT, or LRC. Step-by-step guide covering yt-dlp, the JSON3 format, and free online conversion.
Add Pinyin & Furigana to Subtitles | AllSubConverter
Learn how to add pinyin to Chinese subtitles and furigana to Japanese subtitles. AI-powered reading aids for language learners, karaoke, and study materials.