Subtitle guide Conversion guides

How to convert ASS to VTT for web players


TL;DR — Convert ASS subtitle files into WebVTT format for browser-based video players and HTML5 video workflows that do not support ASS.

If your subtitle file is in ASS format and the destination is a browser-based video player, VTT is the format you need.

Quick answer

Convert ASS to VTT before delivering subtitles to any web player or HTML5 video component. Browser players do not support ASS natively. VTT is the web-native format.

Why browser players want VTT, not ASS

ASS is built for subtitle editors and desktop players. It carries styling, positioning, and rendering instructions that most browser environments cannot use.

VTT is the W3C standard for web captions. It is what HTML5 <track> elements expect, and it is what most JavaScript video players parse natively:

  • <track> elements in plain HTML5 video
  • Video.js, JW Player, Plyr, and similar libraries
  • Custom web video components

If your workflow starts in an editing tool that uses ASS, VTT is usually the correct export step before browser delivery.

Step-by-step workflow

  1. Keep the original .ass file as your editing source.
  2. Open the ASS to VTT Converter.
  3. Upload the ASS file or paste the subtitle text directly.
  4. Review the VTT output and confirm the WEBVTT header is present.
  5. Download the converted .vtt file.
  6. Load the file into the target player and test playback before shipping.

What changes during conversion

When moving from ASS to VTT:

  • timing is preserved and reformatted into dot-based VTT timestamps
  • visible subtitle text is preserved
  • the WEBVTT header is added
  • ASS styling and positioning tags are removed

Losing the styling is intentional here. Browser players read VTT for timing and text, not for ASS-style rendering instructions.

Common mistakes

Using ASS directly in a web player

Most browser-based players will not load an ASS file. If captions are not showing, wrong format is the first thing to check.

Expecting styles to carry over

ASS styling does not survive conversion to VTT. If the styled appearance matters, handle that in the video itself or use a player that supports its own caption styling via CSS.

Skipping the playback test

Browsers can be strict about VTT formatting. After converting, test the output in the target player to confirm captions render correctly before going live.

Use the ASS to VTT Converter

Convert ASS subtitles into WebVTT for browser playback and HTML5 video workflows. No signup, no upload, and everything runs locally in the browser.

Open ASS to VTT