Subtitle guide Conversion guides

How to convert ASS to TXT


TL;DR — Convert ASS to plain text by removing styling tags and timing codes. Extract clean dialogue for translation or review. Free tool, works in your browser.

Related tool

ASS to TXT Converter

Open ASS to TXT

ASS (Advanced SubStation Alpha) files are powerful for anime fansubs, karaoke, and styled subtitles, but when you need a clean transcript for review, translation, or documentation, the styling tags and metadata become overwhelming noise. Converting ASS to plain text strips away all the formatting and leaves only the spoken dialogue.

Quick answer

Use the ASS to TXT Converter to remove dialogue metadata, override tags, timing fields, and style instructions. The result is a plain text transcript that’s easier to read, edit, or send to translators.

Why convert ASS to TXT

ASS files contain extensive structural and styling elements that are essential for advanced subtitle rendering but distracting when you only need the text:

  • Script Info section: Metadata like title, script type, and resolution
  • V4+ Styles section: Style definitions with font, color, border, shadow, alignment
  • Events section: Dialogue lines with timing, layer, style name, margins, effects
  • Override tags: Inline formatting like {\an8} (alignment), {\c&HFF0000&} (color), {\pos(x,y)} (position), {\fad(in,out)} (fade)
  • Line breaks: ASS uses \N (capital N) for hard line breaks within dialogue
  • Comment lines: Non-dialogue lines marked as Comment: instead of Dialogue:

A plain text version is cleaner for:

  • Proofreading: Reviewers can focus on the words, not the styling syntax
  • Translation: Translators work faster without override tags cluttering the text
  • Quoting: Copy-paste excerpts without cleaning up tags manually
  • Documentation: Embed transcripts in reports, articles, or support docs
  • Content repurposing: Extract dialogue for blog posts, social media, or marketing copy
  • Accessibility: Provide a text-only version for users who prefer reading over video

When to use this conversion

Convert ASS to TXT when:

  • An editor exports styled subtitles (anime fansubs, karaoke) but you only need the dialogue
  • A translator needs text without style tags or timing codes
  • Karaoke effects, position overrides, or animation tags make the file hard to review
  • You want a transcript draft from a styled subtitle file
  • You’re archiving the spoken content separately from the video
  • You’re generating a searchable text version for SEO or content indexing

If you need timed captions for YouTube, Plex, or a simple video player, convert ASS to SRT instead of TXT. SRT preserves timing while removing advanced styling. See how to convert ASS to SRT for YouTube uploads for that workflow.

Keep the original ASS file if you still need to display styled subtitles in a player that supports ASS (VLC, MPC-HC, mpv, Aegisub). For more on when ASS is the right choice, see when to use ASS instead of SRT.

Step-by-step workflow

1. Back up the original ASS file

Before converting, save a copy of the original .ass or .ssa file. You’ll need it if you want to restore styling or timing information later.

2. Convert ASS to TXT

  1. Open the ASS to TXT Converter
  2. Upload the .ass or .ssa file, or paste its contents into the text area
  3. Click Convert to TXT
  4. The tool removes:
    • [Script Info], [V4+ Styles], [Events] section headers
    • Format lines that define field order
    • Dialogue timing, layer, style name, margins, and effects
    • Inline override tags ({\an8}, {\c&HFF0000&}, {\pos(x,y)}, etc.)
    • Comment lines (non-dialogue events)
  5. The tool converts:
    • \N (ASS hard line break) → actual line break in TXT
    • \n (ASS soft line break) → space or line break depending on context
  6. Review the output - it should contain only the spoken text

3. Review line breaks and formatting

ASS uses \N for hard line breaks within dialogue. The converter replaces these with actual line breaks, so multi-line dialogue becomes multi-line text.

Check for:

  • Excessive line breaks (if the original ASS had many \N breaks for screen layout)
  • Missing line breaks (if the converter didn’t recognize non-standard break syntax)
  • Leftover override tags (if the ASS file uses non-standard tag syntax)

Manually adjust paragraph breaks if needed.

4. Download the TXT file

Click Download TXT to save the plain text transcript. The file is ready to share, edit, or embed in documentation.

What changes during conversion

Before (ASS):

[Script Info]
Title: Sample Subtitle
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, ...
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Welcome to the tutorial.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\an8}In this video,\Nwe'll cover the basics.
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,{\c&HFF0000&}Let's get started.

After (TXT):

Welcome to the tutorial.

In this video,
we'll cover the basics.

Let's get started.

The converter removes:

  • All section headers and format lines
  • Dialogue timing, layer, style name, margins, effects
  • Override tags ({\an8}, {\c&HFF0000&})
  • Converts \N to actual line breaks

The spoken text remains intact, with blank lines separating each dialogue event.

Common mistakes

Expecting styling to survive

Plain text files have no subtitle styling model. If you need timed captions with basic formatting (italics, bold), convert ASS to SRT instead. SRT supports limited HTML-like tags (<i>, <b>, <u>). For a detailed comparison, see ASS vs SRT.

Fix: Use the ASS to SRT Converter if you need timed captions. Use ASS to TXT only for reading, editing, or translation.

Missing hard line breaks

ASS uses \N (capital N) for hard line breaks within dialogue. If the converter doesn’t recognize this, multi-line dialogue becomes a single line.

Fix: Use the ASS to TXT Converter tool, which handles \N breaks. If breaks are still missing, manually add line breaks in the TXT output.

Sending raw ASS to a writer or translator

Raw ASS files are hard to review because dialogue is mixed with style syntax, timing codes, and metadata. Writers and translators waste time navigating the noise.

Fix: Convert to TXT first for editorial work. After editing, re-time the text by creating a new ASS file or using a subtitle editor.

Leftover override tags in the output

If the ASS file uses non-standard or malformed override tags, the converter may not recognize them, leaving fragments like {\an8} or {\c&HFF0000&} in the text.

Fix: Manually remove leftover tags from the TXT output using a text editor’s find-and-replace:

  • Find: \{[^}]+\} (regex pattern)
  • Replace: (empty)

Converting the wrong file format

If your source file is SRT or VTT (not ASS), the converter may fail or produce unexpected output. ASS files have a distinctive structure with [Script Info], [V4+ Styles], and [Events] sections.

Fix: Check the file extension and structure. If it’s SRT, use the SRT to TXT Converter. If it’s VTT, use the VTT to TXT Converter.

Troubleshooting scenarios

Scenario 1: Output contains override tag fragments

Cause: The ASS file uses non-standard or malformed override tags that the parser couldn’t recognize.

Fix: Manually remove leftover tags from the TXT output using a text editor’s find-and-replace (see “Common mistakes” above).

Scenario 2: Some dialogue lines are missing from the output

Cause: The ASS file has comment lines (marked as Comment: instead of Dialogue:) that the converter skipped, or malformed dialogue lines that the parser couldn’t recognize.

Fix: Open the original ASS file and check for comment lines. If they contain important dialogue, manually change Comment: to Dialogue: before converting. Re-convert after fixing.

Scenario 3: Line breaks are missing or excessive

Cause: The original ASS file uses \N for hard line breaks, but the converter didn’t recognize them, or the file has excessive \N breaks for screen layout.

Fix: Use the ASS to TXT Converter tool, which handles \N breaks. If breaks are still wrong, manually adjust paragraph breaks in the TXT output.

Scenario 4: Special characters are corrupted

Cause: The ASS file uses a non-UTF-8 encoding (e.g., Shift-JIS for Japanese, Windows-1252 for Western European), and the converter expected UTF-8.

Fix: Re-save the ASS file as UTF-8 in a text editor before converting. Most modern editors (VS Code, Notepad++, Sublime Text) support encoding conversion.

Scenario 5: Output includes metadata or style definitions

Cause: The converter failed to recognize section headers due to unusual formatting or extra whitespace.

Fix: Manually remove [Script Info], [V4+ Styles], and format lines from the TXT output, or clean up the ASS file structure before converting.

Frequently asked questions

Can I convert TXT back to ASS?

No. Plain text files have no timing, styling, or metadata, so you cannot automatically generate ASS structure. You would need to manually add timing, style definitions, and override tags, which is the same as creating a new ASS file from scratch.

What’s the difference between ASS to TXT and SRT to TXT?

Both remove timing codes, but they parse different file structures:

  • ASS to TXT: Removes ASS sections, dialogue fields, and override tags
  • SRT to TXT: Removes cue numbers and SRT timestamps

Use the converter that matches your source file format.

Will the converter preserve line breaks within dialogue?

Yes. The converter replaces ASS \N (hard line break) with actual line breaks in the TXT output. Multi-line dialogue becomes multi-line text.

Can I convert multiple ASS files at once?

The ASS to TXT Converter processes one file at a time. For batch conversion, convert each file individually or use a command-line tool or custom script.

Does the converter handle multi-language ASS files?

Yes. The converter works with any UTF-8 encoded ASS file, regardless of language. Make sure the source file uses UTF-8 encoding to avoid character corruption (especially for Japanese, Chinese, Korean, or Arabic subtitles).

What if my ASS file has karaoke effects?

Karaoke effects use override tags like {\k} or {\kf} to control syllable timing and color changes. The converter removes these tags, leaving only the sung text. If you need karaoke timing, keep the original ASS file.

Can I use the TXT file for translation?

Yes. Plain text is easier for translators to work with than timed formats with styling tags. After translation, you’ll need to re-time and re-style the translated text by creating a new ASS file or using a subtitle editor like Aegisub.

How do I remove leftover override tags from the output?

Use a text editor’s find-and-replace with regex:

  • Find: \{[^}]+\}
  • Replace: (empty)

This removes all ASS override tags ({\an8}, {\c&HFF0000&}, {\pos(x,y)}, etc.) from the text.

What’s the difference between ASS and SSA?

SSA (SubStation Alpha) is the older format. ASS (Advanced SubStation Alpha) is the newer version with more features (more override tags, better styling). The converter handles both formats.

Use the ASS to TXT Converter

Convert ASS subtitles to plain text online by removing style tags, timing, and dialogue metadata. No signup, no upload, and everything runs locally in the browser.

Open ASS to TXT