Skip to content

SRT to ASS Subtitle Converter

Upgrade plain SRT subtitles to ASS format with a Default style ready for further styling.

Drag & drop your SRT file here

or click to browse

Supports .srt files up to 50 MB

Core Engine Architecture

From Plain Text to Rich Styled Subtitles

SRT files carry only text and timing, but many use cases need more: positioned signs for anime, colored speaker labels, outlined text for readability against any background, and font customization for brand consistency. ASS (Advanced SubStation Alpha) supports all of this. This converter takes your SRT entries, generates a complete ASS script with [Script Info] metadata, one Arial-based [V4+ Styles] Default style, and an [Events] section where each SRT entry becomes a Dialogue line. The output opens directly in Aegisub for further styling customization.

Payload & Syntax Inspector

SRT to ASS Code Syntax & Structure Inspection

Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting

Millisecond Sync
input.srt
SRT SOURCE
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.ass
ASS RESULT
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
Specification Sheet

SRT vs ASS Technical Specifications

Standard Compliant
Input Format

SRT

SRT

SRT (SubRip) is the simplest subtitle format. Each entry has a sequential number, a comma-separated timestamp pair (00:01:30,500 --> 00:01:35,000), and plain text. SRT has no header, no styles, no metadata, and no positioning. All subtitle text appears at the default bottom-center position.

Output Format

ASS

ASS

ASS (Advanced SubStation Alpha v4+) is a styled subtitle format with [Script Info], [V4+ Styles], and [Events] sections. Dialogue lines carry timing, style references, and inline override tags for per-character formatting. ASS supports fonts, colors, outlines, shadows, blur, positioning, alpha channel, vector drawing, and karaoke effects.

Format Differences

SRT is a flat numbered list. ASS has [Script Info], [V4+ Styles], and [Events] sections with structured fields.
SRT timestamps use milliseconds with commas (00:01:30,500). ASS timestamps use centiseconds with dots (0:01:30.50).
SRT has no styling at all. ASS supports fonts, colors, outlines, shadows, blur, and alpha channel.
SRT text appears only at bottom-center. ASS supports pixel-precise positioning via override tags.
SRT files are plain text with no metadata. ASS files include script metadata, PlayResX and PlayResY, and style definitions.
SRT is recognized by all media players. ASS requires a compatible renderer like libass or VSFilter.

Conversion Troubleshooting & Gotchas

Practical solutions for player compatibility, character encoding, and timing synchronization

4 Common Gotchas
GOTCHA #1

Why does the subtitle look tiny or disproportionately huge in Aegisub or VLC?

ASS subtitle font sizes are scaled relative to the PlayResX and PlayResY coordinate system in [Script Info]. AllSubConverter sets a modern full HD standard (PlayResX: 1920, PlayResY: 1080). If you are playing on 4K or 720p footage, modern libass engines auto-scale the fonts cleanly.

GOTCHA #2

Chinese, Japanese, or Arabic text displays with default ugly fonts or squares

The generated ASS file assigns a universal fallback font (Arial). For East Asian or RTL scripts, open the file in Aegisub or our subtitle workspace and update the Fontname field in [V4+ Styles] to an appropriate typeface (e.g. 'Microsoft YaHei', 'PingFang SC', or 'Noto Sans').

GOTCHA #3

How to convert SRT italics `<i>` and bold `<b>` into ASS formatting tags?

AllSubConverter preserves inline HTML-style `<i>` and `<b>` tags by converting them into native ASS override tags `{\i1}...{\i0}` and `{\b1}...{\b0}` so that your formatting remains intact in Aegisub.

GOTCHA #4

Why are timestamps shortened from 3 millisecond digits to 2 centisecond digits?

The ASS specification explicitly defines timestamps with centisecond (hundredths of a second) precision (H:MM:SS.cc). For example, `00:01:25,450` becomes `0:01:25.45`. The third millisecond digit is truncated, so the absolute difference is less than 10 milliseconds.

Features

Generates complete ASS script with [Script Info], [V4+ Styles], and [Events] sections
Converts SRT millisecond timestamps (00:01:30,500) to ASS centisecond timestamps (0:01:30.50)
Creates one Default style with Arial 20, white text, black outline, and shadow settings
Maps each SRT entry to an ASS Dialogue line with proper field structure
Converts SRT line breaks to ASS hard line break markers
Sets PlayResX and PlayResY for consistent rendering across players
Outputs ASS compatible with Aegisub, libass, VLC, mpv, and MKVToolNix
Processes entirely in the browser with no file uploads

Why Convert?

ASS supports text outlines and shadows for readability against any video background, unlike plain SRT.
ASS positioning allows placing signs and annotations anywhere on screen, not just bottom-center.
ASS supports per-character styling via override tags for colored speaker labels and emphasis.
ASS is the native format of Aegisub, the most popular open-source subtitle editor.
ASS files can be embedded in MKV containers with font attachments for self-contained delivery.
ASS supports alpha channel for semi-transparent text and backgrounds that SRT cannot express.
ASS is the de facto standard for anime and styled subtitle distribution.
Scenarios

Common Use Cases

Anime Subtitle Styling

Convert plain SRT subtitles to ASS format for adding positioned signs, colored speaker labels, and styled text in anime distribution.

Aegisub Editing Setup

Import SRT subtitles into Aegisub by first converting to ASS, the native Aegisub format with full styling tools.

Brand Consistent Subtitles

Apply custom fonts, colors, and outlines to match your brand guidelines by converting SRT to ASS and styling in Aegisub.

MKV Container Delivery

Embed styled subtitles in MKV files with attached fonts for self-contained video delivery with professional subtitle appearance.

Readable Subtitle Enhancement

Add outlines and shadows to subtitles for readability against any video background by converting SRT to ASS with styled defaults.

Format Ecosystem

Related Formats

How It Works

  1. 1

    Upload your .srt file by dragging it or browsing.

  2. 2

    The parser reads each SRT entry: number, timestamp line, and text block.

  3. 3

    Millisecond timestamps are converted to ASS centisecond format (H:MM:SS.cc).

  4. 4

    The [Script Info] section is generated with PlayResX, PlayResY, and collision defaults.

  5. 5

    A [V4+ Styles] section is created with one Arial-based Default style.

  6. 6

    Each SRT entry becomes a Dialogue line in the [Events] section with the Default style applied.

  7. 7

    The complete ASS script is encoded as UTF-8 and ready for download.

Frequently Asked Questions

SRT is plain text with no styling. ASS supports fonts, colors, outlines, shadows, blur, positioning, and per-character formatting. Converting SRT to ASS lets you add visual styling to your subtitles, position text anywhere on screen, and edit in Aegisub with full styling tools.

SRT uses HH:MM:SS,mmm format with comma-separated milliseconds. ASS uses H:MM:SS.cc format with dot-separated centiseconds. The converter truncates sub-centisecond milliseconds, so 00:01:30,509 becomes 0:01:30.50.

The converter sets Arial 20 as the Default style. You can change this in Aegisub after conversion. If you embed the ASS in an MKV container with a custom font, attach the font file as well using MKVToolNix.

Yes. The converter generates a [V4+ Styles] section with a Default style. Typical defaults include Arial or sans-serif font, white text color, black outline, dark shadow, and bottom-center positioning. You can customize these in Aegisub after conversion.

Yes. The ASS output uses the standard Aegisub-compatible sections and styles, so you can modify styles, add override tags, and adjust positioning after opening it.

Yes, completely free with no sign-up, no watermarks, and files up to 50 MB each. All processing happens in your browser.

Ready to convert your subtitles?

Drop your SRT file here and convert to ASS instantly.