How to Convert ASS Subtitles to SRT: Step-by-Step Tutorial
🚀 Follow along using the free ASS to SRT Converter — open it in a new tab.
Open Converter →Table of Contents
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:
- One or more
.asssubtitle files (the converter accepts up to 50 files, 50 MB total per session) - A modern browser (Chrome, Firefox, Edge, Safari — any current version works)
- That is it — no libraries, no plugins, no downloads
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
-
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." -
Load your file.
Either drag your.assfile 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.assfile and confirm.
What happens: The file is read entirely in your browser's memory. The controls row appears with Convert, Download, and Reset buttons. -
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. -
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. -
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.
-
Download.
Click Download. For a single file, the ZIP toggle does not matter — you will get a single.srtfile named with the same base name as your original.assfile (e.g.,My.Show.S01E01.ass→My.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
-
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.assfiles only and warn you about any non-.ass files that were in the selection. -
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. -
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. -
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. -
Click Download.
A ZIP file is generated in your browser and downloaded. The ZIP is nameddataconversioncenter_ass_to_srt_yyyymmddhhmm.zipusing your local time — for example,dataconversioncenter_ass_to_srt_202603051407.zipfor 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.
- ASS Input panel — Raw mode: Shows the exact text content of the file. Useful for checking the file is loaded correctly and confirming it has a proper
[Events]section. - ASS Input panel — Parsed mode: Shows each dialogue event as a single line:
timestamp → timestamp | text. Use this to quickly scan for missing or garbled dialogue. - SRT Output panel: Shows the generated SRT text. Scroll to check that timestamps look correct (format:
00:01:02,340 --> 00:01:05,120), cue numbers are sequential starting from 1, and text blocks are separated by blank lines. - Switching files: With multiple files loaded, click any filename in either sidebar — both panels update to show that file's content. This lets you spot-check any file in the batch before downloading.
Downloading Your SRT Files
The download behavior depends on the ZIP toggle:
| Situation | ZIP toggle | Result |
|---|---|---|
| 1 file converted | Off (default) | Single .srt file download |
| 1 file converted | On | ZIP containing 1 .srt file |
| Multiple files converted | On (default) | ZIP containing all .srt files |
| Multiple files converted | Off | Individual .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:
- Add to a video player: Most desktop players (VLC, mpv, MPC-HC) load SRT automatically if the file has the same base name as the video file and is in the same folder. For example,
My.Show.S01E01.mkvandMy.Show.S01E01.srtin the same directory. - Upload to YouTube: In YouTube Studio, open your video, go to Subtitles, click Add Language, then click Add under Subtitles/CC, choose Upload file, and select your SRT.
- Import into a video editor: In DaVinci Resolve, right-click the timeline and choose Import Subtitle. In Premiere Pro, use File → Import and select the SRT — it imports as a caption track.
- Use on a Smart TV or streaming device: Place the SRT in the same folder as your video file (or on the same USB drive) with a matching filename. Most Smart TV media players auto-load it.
- Need the video as well? If you are also converting the video file format, try the MOV to MP4 converter — both tools run in-browser with no upload required.
🎬 Ready? Convert your ASS subtitle files to SRT now — free, no signup, no upload.
Open ASS to SRT Converter →