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

FeatureASS (.ass)SRT (.srt)
TypographyFull control — fonts, sizes, colorsBasic italic/bold/underline (player-dependent)
PositioningPrecise per-line screen positioningNo positioning — player determines placement
Karaoke effectsSupportedNot supported
AnimationsTransform, fade, motion animationsNot supported
CompatibilityVLC, MPC-HC, mpv — limited elsewhereUniversal — virtually all players and platforms
Timestamp precisionCentiseconds (H:MM:SS.cc)Milliseconds (HH:MM:SS,mmm)
EncodingUTF-8 or Windows-1252 commonUTF-8 (strongly recommended)
File sizeLarger due to style definitionsCompact plain text

How the Conversion Works

1
Find the [Events] sectionThe parser locates the [Events] block and reads the Format: line to determine column order — ensuring correctness even when files deviate from the standard column sequence.
2
Extract dialogue linesEach 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.
3
Convert timestampsASS uses H:MM:SS.cc (centiseconds). SRT uses HH:MM:SS,mmm (milliseconds). Centiseconds × 10 = milliseconds. All components are zero-padded to standard widths.
4
Clean ASS markupStyle override tags {...} 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.

Frequently Asked Questions

What is an ASS subtitle file?
ASS (Advanced SubStation Alpha) is a feature-rich subtitle format that supports fonts, colors, screen positioning, karaoke highlighting, and animation effects. It is the format of choice for high-quality anime fansubs and is supported by players like VLC, mpv, and MPC-HC.
Why convert ASS to SRT?
SRT is the most universally supported subtitle format. Smart TVs, streaming devices, video editors, and platforms like YouTube and Vimeo all work reliably with SRT. Many devices that play video correctly do not support ASS styling — the subtitles either fail to display or show raw markup text instead.
Will I lose subtitle formatting?
Yes — ASS-specific styling (colors, fonts, custom positioning, animations, karaoke) cannot be represented in SRT and is removed. The dialogue text itself is fully preserved. If maintaining visual style is critical, keep the original ASS file and use a player that supports it (VLC, mpv, MPC-HC).
Does the converter handle commas in dialogue text correctly?
Yes. The parser reads the Format: line to determine the total number of columns, then splits each Dialogue: line into exactly N fields — everything after the (N-1)th comma is treated as the Text field. This correctly handles dialogue like "Yes, I know, but..." without truncating the text.
What happens to karaoke tags like {\k100}?
All ASS style override tags in curly braces — including karaoke timing tags like {\k100}, {\kf50}, and {\ko} — are stripped entirely. The syllable text they wrap is preserved; only the timing metadata is removed.
My file has subtitle lines that overlap — will that cause issues?
Overlapping SRT cues are technically valid and most players handle them correctly. The converter outputs events sorted by start time. If an end time is less than or equal to the start time, that cue is skipped with a warning shown in the status area.
Can I load .ass files with Windows-1252 encoding?
The tool attempts UTF-8 decoding first. For files that produce many replacement characters (garbled text), the browser's FileReader will still attempt to decode them. Most modern ASS files use UTF-8; if you see encoding issues, re-save the file as UTF-8 in a text editor like Notepad++ and re-upload.

You Might Also Need

MOV to MP4 → MP4 to MP3 → Video Compressor → Audio to Transcript →