Skip to content

VTT to ASS Converter

Fast. Private. Perfect.

100% local processing in your browser. No upload. No waiting. No limits.

Private & Secure
Blazing Fast
Free & Unlimited
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
ASS
[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!

Drag & drop your VTT file here

or click to browse

Supports .vtt files up to any size

100% LocalNo UploadSecureInstant

How It Works

1

Upload VTT File

Drag & drop or select your .vtt file

2

Convert Instantly

We process it locally in your browser

3

Download ASS

Get your .ass file immediately

Why Choose AllSubConverter?

Your Privacy Matters

Everything runs in your browser. Your files are never uploaded.

Lightning Fast

Optimized processing engine converts files in seconds.

Truly Unlimited

No file size limits. No daily limits. Completely free.

Works Everywhere

Works on Windows, Mac, Linux, iOS, Android - any modern browser.

Bring Web Captions into the Styled Subtitle World

VTT files serve browsers well, but they lack the rich styling capabilities needed for anime, karaoke, and professional subtitle distribution. ASS supports per-character formatting, pixel-precise positioning, outlines, shadows, blur effects, and vector drawing. This converter reads VTT cue blocks, strips the WEBVTT header and cue settings, converts dot-separated timestamps to ASS centisecond format, and generates a complete ASS script with [Script Info], [V4+ Styles], and [Events] sections. The output opens directly in Aegisub for advanced styling.

Input Format

VTT

VTT (WebVTT) is the W3C standard subtitle format for HTML5 video. Files begin with the WEBVTT header. Cues use dot-separated timestamps (00:01:30.500 --> 00:01:35.000) and may include positioning settings (line, position, align) and inline tags (<b>, <i>, <c>). VTT files may contain NOTE blocks and optional cue identifiers.

Output Format

ASS

ASS (Advanced SubStation Alpha v4+) is a styled subtitle format with [Script Info], [V4+ Styles], and [Events] sections. Dialogue lines carry timing in centisecond format (H:MM:SS.cc), style references, and inline override tags. ASS supports fonts, colors, outlines, shadows, blur, positioning, alpha channel, and vector drawing.

Features

Removes WEBVTT header, NOTE blocks, and VTT cue identifiers during conversion
Converts VTT dot timestamps (00:01:30.500) to ASS centisecond timestamps (0:01:30.50)
Generates complete ASS script with [Script Info] and [V4+ Styles] sections
Creates a Default style with common subtitle font, color, outline, and shadow settings
Maps each VTT cue to an ASS Dialogue line with proper field structure
Converts VTT inline tags (<b>, <i>) to ASS override tags where applicable
Sets PlayResX and PlayResY for consistent rendering across players
Outputs ASS compatible with Aegisub, libass, VLC, mpv, and MKVToolNix

Why Convert?

Web video subtitles in VTT lose their styling fidelity when rendered by browsers; converting to ASS locks in pixel-perfect typography with guaranteed outline thickness.
VTT cue positioning uses percentage-based coordinates that render inconsistently across browsers, while ASS uses absolute pixel positioning for frame-exact sign placement.
Fansub and anime groups working in Aegisub require ASS scripts; VTT from streaming sites must be converted before any styling work can begin.
ASS override tags enable karaoke timing effects and per-syllable color animation that VTT inline tags fundamentally cannot express.
MKV muxing pipelines embed ASS with attached fonts for self-contained playback, whereas VTT requires an external file served alongside the video.
Blu-ray authoring tools that import subtitle tracks expect ASS-style vector drawings and alpha blending, not browser-oriented VTT.
Converting VTT to ASS preserves web caption timing while unlocking professional-grade typography for post-production.

Format Differences

VTT begins with the WEBVTT header. ASS begins with [Script Info] section.
VTT timestamps use dot separators (00:01:30.500). ASS timestamps use centisecond dots (0:01:30.50).
VTT supports basic positioning via cue settings (line, position, align). ASS supports pixel-precise positioning via override tags.
VTT uses HTML inline tags (<b>, <i>). ASS uses backslash override tags in curly braces.
VTT is the web standard for HTML5 video. ASS is the desktop standard for styled subtitles and anime.
VTT files are simple text. ASS files are structured scripts with metadata, styles, and events.

Common Use Cases

Web to Anime Pipeline

Convert web-originated VTT subtitles to ASS format for adding anime-style positioning, signs, and karaoke effects in Aegisub.

Professional Subtitle Styling

Upgrade VTT captions to ASS with custom fonts, outlines, shadows, and per-character styling for professional video delivery.

MKV Self-Contained Delivery

Embed styled ASS subtitles in MKV containers with attached fonts for distribution with guaranteed visual appearance.

Aegisub Workflow Integration

Import VTT subtitles into Aegisub by first converting to ASS, enabling full access to typesetting and styling tools.

Brand-Consistent Captioning

Apply brand-specific fonts and colors to web video captions by converting VTT to ASS and styling in Aegisub.

Related Formats

Frequently Asked Questions

VTT is limited to basic web-compatible subtitle features. ASS supports fonts, colors, outlines, shadows, blur, pixel-precise positioning, alpha channel, and karaoke effects. Converting VTT to ASS gives you access to professional-level subtitle styling tools, especially through Aegisub.

VTT uses HH:MM:SS.mmm format with dot-separated milliseconds. ASS uses H:MM:SS.cc format with centiseconds. The converter divides milliseconds by 10 to get centiseconds. For example, 00:01:30.500 becomes 0:01:30.50.

Yes. The ASS file opens directly in Aegisub. You can modify styles, add override tags, adjust positioning, and use all Aegisub features including the styling manager, typesetting tools, and karaoke timing.

The WEBVTT header is removed. ASS does not use a file header in the same way. Instead, ASS uses a [Script Info] section that contains metadata like ScriptType, PlayResX, PlayResY, and WrapStyle. The converter generates this section automatically.

VTT cue settings (line, position, align) provide basic positioning. The converter reads these settings and attempts to apply equivalent ASS positioning where possible. However, VTT positioning is percentage-based while ASS uses pixel coordinates, so the mapping is approximate.

Yes, completely free with no sign-up, no watermarks, and no file size limits. All processing happens in your browser.

Ready to convert your subtitles?

Drop your VTT file here and convert to ASS instantly.