ASS VTT
File conversion

Convert ASS to VTT

QUICK ANSWER
Is it possible to convert ASS to VTT?
Yes - ASS converts to VTT.

Open the .ass in Subtitle Edit, go to File > Save As, and choose WebVTT (.vtt); text and timing carry over intact. All ASS styling - fonts, colors, {\pos(...)} tags, fades, and karaoke - is discarded because VTT supports only basic cue formatting.

Also to VTT: SRT · SCC · SBV

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert ASS to VTT?

WebVTT is the only subtitle format supported natively by the HTML5 <track> element, so embedding video on a web page or uploading to a platform that requires VTT captions makes this conversion necessary.

How to convert ASS to VTT

Subtitle Edit OPEN-SOURCE

Open the .ass file via File > Open, then go to File > Save As and choose WebVTT (.vtt) from the format dropdown.

ffmpeg OPEN-SOURCE

Run ffmpeg -i input.ass output.vtt; ffmpeg strips all ASS override tags and produces clean VTT timing blocks.

About these formats

Quality & what to watch

  • VTT supports only a small subset of styling (<b>, <i>, <u>, limited cue settings); ASS fonts, colors, fades, rotation, and karaoke tags all disappear on conversion.
  • Dialogue text and timestamps convert correctly; if the source .ass uses only basic text with no heavy typesetting, the VTT output is complete.
  • Both .ass and .vtt expect UTF-8 encoding; if the source file was saved in a different encoding, correct it during the save step to avoid garbled characters.

Frequently asked questions

Can I use the resulting `.vtt` directly in an HTML `<track>` element?
Yes - WebVTT is the native subtitle format for HTML5 <video> and can be referenced with <track src='file.vtt'>.
Are inline ASS override tags visible in the VTT output?
No - both Subtitle Edit and ffmpeg strip {\...} tags on export, so they do not appear as literal text in the resulting .vtt.
What if I need styled subtitles for web video?
VTT supports basic CSS-based cue styling, but it cannot replicate complex ASS typesetting; keep the original .ass for players that support it.