ASS to SRT Subtitle Converter
Convert .ass (Advanced SubStation Alpha) subtitle files to universally compatible .srt format entirely in your browser. Batch convert up to 50 files, preview both input and output, and download individually or as a ZIP — no upload, no server, 100% private.
Drop .ass files here or click to select
Accepts .ass files only · Up to 50 files · 50 MB total
What This Tool Does
Parses ASS (Advanced SubStation Alpha) subtitle files and converts them to the SRT (SubRip Text) format — entirely client-side. It correctly handles the ASS [Events] Format: column declaration (regardless of column order), strips ASS style override tags ({...}), converts \N and \n line breaks, translates centisecond timestamps to millisecond SRT timestamps, and removes drawing-mode vector graphics.
Who This Is For
- Anime fans and subtitle editors converting fansub releases from ASS to SRT for device compatibility
- Video producers loading subtitles into editors that only accept SRT (Premiere Pro, DaVinci Resolve, Kapwing)
- Smart TV and streaming device users whose players don't support ASS formatting
- Content creators preparing subtitles for YouTube, Vimeo, or social media platforms that use SRT
- Developers batch-processing subtitle archives for media pipelines
💡 After converting, you can load the .srt files into any video player or editor that supports subtitles. For videos themselves, use the MOV to MP4 or Video Compressor tools. To transcribe audio instead, try the Audio to Transcript tool.
Related Guides & Tutorials
ASS vs SRT — Format Comparison
| Feature | ASS (.ass) | SRT (.srt) |
|---|---|---|
| Typography | Full control — fonts, sizes, colors | Basic italic/bold/underline (player-dependent) |
| Positioning | Precise per-line screen positioning | No positioning — player determines placement |
| Karaoke effects | Supported | Not supported |
| Animations | Transform, fade, motion animations | Not supported |
| Compatibility | VLC, MPC-HC, mpv — limited elsewhere | Universal — virtually all players and platforms |
| Timestamp precision | Centiseconds (H:MM:SS.cc) | Milliseconds (HH:MM:SS,mmm) |
| Encoding | UTF-8 or Windows-1252 common | UTF-8 (strongly recommended) |
| File size | Larger due to style definitions | Compact plain text |
How the Conversion Works
[Events] block and reads the Format: line to determine column order — ensuring correctness even when files deviate from the standard column sequence.Dialogue: line is split into exactly N fields where N equals the number of Format columns. The Text field captures everything after the N-1th comma, preserving commas in dialogue text.H:MM:SS.cc (centiseconds). SRT uses HH:MM:SS,mmm (milliseconds). Centiseconds × 10 = milliseconds. All components are zero-padded to standard widths.{...} are removed. \N and \n become real line breaks. Drawing-mode content (\p1) is stripped. Events sorted by start time and numbered sequentially from 1.