Skip to content
← All Guides
🔒 No Upload Required ✅ Free Forever 🌐 Browser-Based
Tutorial

How to Convert ASS Subtitles to SRT: Step-by-Step Tutorial

By Bill Crawford  ·  March 2026  ·  6 min read

Connect on LinkedIn →

🚀 Follow along using the free ASS to SRT Converter — open it in a new tab.

Open Converter →

Table of Contents

  1. Before You Start
  2. Converting a Single ASS File
  3. Batch Converting Multiple Files
  4. Using the Preview Panels
  5. Downloading Your SRT Files
  6. Troubleshooting Common Issues
  7. What to Do With Your SRT File

This tutorial walks through the complete workflow for converting ASS subtitle files to SRT using the browser-based converter on this site. No software installation, no account, no file upload — everything runs locally in your browser.

Before You Start

You need:

If your subtitles are in .ssa format (the older SubStation Alpha), try renaming the extension to .ass — the two formats are closely related and the converter handles most SSA files correctly since they share the same [Events] structure.

Step-by-Step: Converting a Single ASS File

  1. Open the converter.
    Navigate to /video-tools/ass-to-srt/. You will see the drop zone with the instruction "Drop .ass files here or click to select."
  2. Load your file.
    Either drag your .ass file from your file manager and drop it onto the drop zone, or click the drop zone (or the "click to select" link) to open your browser's file picker. Select your .ass file and confirm.
    What happens: The file is read entirely in your browser's memory. The controls row appears with Convert, Download, and Reset buttons.
  3. Check the ASS preview.
    The left panel (ASS Input) shows your file content. By default it shows the raw text. Click Parsed to see a clean list of subtitle events: start time → end time | text. Verify the content looks correct — you should see your dialogue lines with proper timestamps.
  4. Click "Convert to SRT."
    The conversion runs in milliseconds for most files. The status bar below the controls will show a green success message confirming the number of converted events.
  5. Review the SRT output.
    The right panel (SRT Output) now shows the generated SRT. Scroll through it to spot-check a few cues. SRT cues look like:
    1
    00:01:02,340 --> 00:01:05,120
    Subtitle text here.
    
  6. Download.
    Click Download. For a single file, the ZIP toggle does not matter — you will get a single .srt file named with the same base name as your original .ass file (e.g., My.Show.S01E01.assMy.Show.S01E01.srt).
    After download: The tool automatically resets to the initial state, ready for your next batch.

Step-by-Step: Batch Converting Multiple Files

  1. Select all your ASS files at once.
    Drag multiple files onto the drop zone simultaneously, or use the file picker with multi-select (hold Ctrl/Cmd to select multiple files). You can also drag a folder's worth of files — the converter will filter to .ass files only and warn you about any non-.ass files that were in the selection.
  2. Verify the file list.
    Both preview panels show a file list on the left side. Each file shows its name and a "Pending" status badge. Clicking any file name updates both panels to show that file's content.
  3. Click "Convert to SRT."
    All files are converted in sequence. Successfully converted files show a green "✓ Converted" badge in the file list. Any files with errors show a red "✗ Error" badge with a description in the status bar.
  4. Enable "Download as ZIP" (enabled by default for multiple files).
    The ZIP toggle is automatically checked when you load more than one file. Leave it checked.
  5. Click Download.
    A ZIP file is generated in your browser and downloaded. The ZIP is named dataconversioncenter_ass_to_srt_yyyymmddhhmm.zip using your local time — for example, dataconversioncenter_ass_to_srt_202603051407.zip for March 5, 2026 at 14:07.
    Inside the ZIP, each SRT file has the same base name as the original ASS file.

Using the Preview Panels

The two-column preview layout is one of the most useful features for verifying your conversion before downloading.

Downloading Your SRT Files

The download behavior depends on the ZIP toggle:

SituationZIP toggleResult
1 file convertedOff (default)Single .srt file download
1 file convertedOnZIP containing 1 .srt file
Multiple files convertedOn (default)ZIP containing all .srt files
Multiple files convertedOffIndividual .srt files downloaded sequentially

After any download completes, the tool resets automatically. This is by design — the download event triggers a cleanup so you start fresh for the next conversion session without residual files cluttering the interface.

Filename note: Output SRT filenames preserve the original name exactly, changing only the extension. Some.Show.E01.ass becomes Some.Show.E01.srt. Original casing, spaces, and punctuation are all preserved. If two uploaded files have the same base name (unlikely but possible), the second gets a suffix: subtitle (2).srt.

Troubleshooting Common Issues

"No [Events] section found"
The file does not have a valid [Events] section. This can happen if the file is actually an SSA file with a different structure, or if the file is corrupt. Open the file in a text editor and verify it contains a line that says exactly [Events].

"No Events Format line found"
The [Events] section exists but lacks a Format: line declaring the column order. This is a malformed file. You may be able to manually add the standard Format line before the Dialogue lines: Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

"No dialogue lines found"
The parser found the Events section and Format line, but no Dialogue: lines. Check that the file is not a comment-only or style-only ASS file.

Garbled text in the preview
The file is probably encoded in Windows-1252 rather than UTF-8. Open it in Notepad++ (Windows) or any text editor with encoding detection, change encoding to UTF-8 (without BOM), save, and reload.

Subtitles display at wrong times
ASS files occasionally use variable frame-rate timing or are authored to specific video versions. The converter outputs exactly the timestamps from the source file — if the timing is off, it was already off in the source. You may need to use a subtitle editor like Aegisub to adjust timing.

Some lines are missing from the SRT
Lines may be skipped if: (a) the end timestamp is not greater than the start timestamp, (b) the line is a drawing-mode graphic command with no text, or (c) the text is empty after stripping ASS style tags. The status bar shows a warning count for skipped lines.

What to Do With Your SRT File

Once you have your SRT file, here are common next steps:

🎬 Ready? Convert your ASS subtitle files to SRT now — free, no signup, no upload.

Open ASS to SRT Converter →