Convert VTT to ASS Online Free
Convert WebVTT (VTT) subtitles to ASS (Advanced SubStation Alpha) format. ChangeThisFile maps VTT cues to ASS Dialogue lines with proper timestamp conversion and a default style block.
By ChangeThisFile Team · Last updated: March 2026
ChangeThisFile converts WebVTT subtitle files to ASS format on a secure server. VTT cues are mapped to ASS Dialogue lines with correct timestamp conversion, a default style block, and all required ASS sections. Files are auto-deleted after processing. Free, no signup required.
Convert WebVTT to ASS
Drop your WebVTT file here to convert it instantly
Drag & drop your .vtt file here, or click to browse
Convert to ASS instantly
WebVTT vs ASS: Format Comparison
Key differences between the two formats
| Feature | WebVTT | ASS |
|---|---|---|
| Web support | Native HTML5 <track> element | No browser support — desktop only |
| Styling | CSS-based cue settings | Override tags: fonts, colors, shadows |
| Player support | All modern browsers | VLC, MPV, Aegisub, MPC-HC |
| Positioning | Percentage-based cue positions | Pixel-exact screen coordinates |
| Karaoke | Not supported | Full syllable-level timing |
| Best for | Web video, accessibility | Desktop playback, anime fansubs |
| Standard body | W3C Living Standard | Unofficial (de facto fansub standard) |
When to Convert
Common scenarios where this conversion is useful
Import web captions into Aegisub
Downloaded VTT caption files from YouTube or other web platforms can be converted to ASS and opened in Aegisub for editing, retiming, or style enhancement before redistribution.
Mux into MKV files
MKV containers prefer ASS for subtitle tracks because it supports the richest styling. Convert your VTT captions to ASS before muxing with mkvmerge or HandBrake for release.
Add styled typesetting
VTT supports basic CSS styling but lacks the fine-grained positioning and typography control of ASS. Convert to ASS as a base, then add professional typesetting in Aegisub.
Offline playback with MPV or VLC
MPV and VLC render ASS with full styling support via libass. If you downloaded a video with VTT captions for offline viewing, convert to ASS for the best subtitle rendering quality in desktop players.
How to Convert WebVTT to ASS
-
1
Upload your VTT file
Drag and drop your WebVTT file onto the converter, or click browse to select it from your device. The file is uploaded over an encrypted HTTPS connection.
-
2
Server-side conversion
The server parses the VTT cues, converts millisecond timestamps to ASS centisecond format, strips VTT cue settings, and outputs a complete ASS file with [Script Info], [V4+ Styles], and [Events] sections.
-
3
Download your ASS file
Save the converted ASS file to your device. The server copy is automatically deleted. The file is immediately usable in VLC, MPV, or Aegisub.
Frequently Asked Questions
VTT is designed for web browsers. ASS is designed for desktop video players and rich typography. If you need to include subtitles in an MKV file, open them in Aegisub for editing, or play them with full styling in VLC or MPV, ASS is the better format.
VTT cue settings (like 'line:', 'position:', 'align:') are stripped during conversion. The output ASS uses default center-bottom positioning. Add precise ASS positioning in Aegisub afterward if needed.
VTT uses HH:MM:SS.mmm (milliseconds). ASS uses H:MM:SS.cc (centiseconds). The converter divides VTT milliseconds by 10 to produce ASS centiseconds, discarding the sub-10ms remainder. Timing accuracy is within 10ms.
The output includes a default style: Arial font, 48pt, white text with a slight shadow. This is a sensible default for most video content. Customize the style in Aegisub's Style Editor to match your project requirements.
Yes. The output is a complete, valid ASS file (ScriptType: v4.00+) that Aegisub can open without modification. All timing and text is preserved and ready for editing.
Yes. NOTE blocks in VTT files are metadata comments — they are not cue content and are skipped automatically. Only timed cue blocks with start and end timestamps are converted to ASS Dialogue lines.
Yes — conversion is server-side. Your file is uploaded over HTTPS, converted, and automatically deleted. No content is stored or retained beyond the conversion session.
Yes. YouTube auto-generated VTT files follow the WebVTT spec and convert cleanly. The output ASS will contain all the same cues with corrected timestamps. Note that auto-generated captions may have timing imprecision — this is from the source, not the converter.
The default resolution is 1920x1080. If your video has a different resolution, update PlayResX and PlayResY in the [Script Info] section in Aegisub to ensure correct subtitle positioning relative to your video dimensions.
VLC, MPV, MPC-HC, Kodi, and most other desktop media players include the libass renderer. Web browsers and mobile apps generally do not support ASS natively — for those contexts, keep VTT format.
Related Conversions
Need to convert programmatically?
Use the ChangeThisFile API to convert WebVTT to ASS in your app. No rate limits, up to 500MB files, simple REST endpoint.
Ready to convert your file?
Convert WebVTT to ASS instantly — free, no signup required.
Start Converting