PST

ASS to VTT Converter

Upload an Advanced SubStation Alpha (.ass / .ssa) subtitle file and instantly download it as a WebVTT (.vtt) file. Override codes are stripped automatically and timestamps are re-expressed in VTT format.

Upload ASS / SSA File
Supported: .ass, .ssa (UTF-8). Drag and drop or choose a file.
Upload an ASS / SSA file to preview subtitle cues and download as VTT.

Fast, Private ASS to VTT Conversion

Upload your ASS or SSA file and get a web-ready WebVTT file in seconds. No account needed. No file uploads. Everything runs in your browser.

Instant Conversion

Convert ASS to VTT in milliseconds — entirely in your browser. No server uploads, no waiting, no file size limits.

Override Codes Stripped

All ASS styling overrides such as {\an8}, {\pos(x,y)}, {\b1}, and {\c&Hffffff&} are removed cleanly, leaving only the subtitle text ready for web use.

Accurate Timestamps

All start and end times are converted precisely from ASS centisecond format (H:MM:SS.cc) to VTT millisecond format (HH:MM:SS.mmm). No drift, no rounding errors.

One-Click Download

Preview all subtitle cues after uploading, then download the converted VTT file with a single click. Free, with no account required.

How to Convert ASS to VTT

  1. 1

    Upload your ASS / SSA file

    Drag and drop your subtitle file onto the upload area, or click to open the file browser. Both .ass and .ssa files are supported.

  2. 2

    Preview the subtitle cues

    The tool parses the [Events] section, strips all override codes, and displays each dialogue cue with its timestamp in the preview panel.

  3. 3

    Download the VTT file

    Click "Download VTT" to save the converted file. Timestamps are reformatted to HH:MM:SS.mmm and the WEBVTT header is added automatically.

Frequently Asked Questions

Why convert ASS to VTT instead of SRT?
VTT (WebVTT) is the native subtitle format for HTML5 video. If you are embedding subtitles in a web page using the <track> element, or uploading to platforms like YouTube or Vimeo, VTT is preferred over SRT. Converting ASS to VTT gives you a web-ready file with clean timestamps in HH:MM:SS.mmm format.
What happens to ASS styling and override codes?
ASS override codes (e.g. {\b1}, {\i1}, {\pos(320,50)}, {\c&H00FFFF&}) are stripped during conversion because basic VTT does not support ASS-style inline metadata. Soft line breaks (\N, \n) are converted to real line breaks in the VTT output. The dialogue text itself is preserved exactly.
Does this tool support SSA files as well?
Yes. Both .ass (Advanced SubStation Alpha) and .ssa (SubStation Alpha) files are supported. Both formats use the same [Events] section structure, so the parser handles them identically.
Does this tool upload my file to a server?
No. The entire conversion happens locally in your browser using JavaScript. Your file never leaves your device, which makes it completely private and available offline.
Which players and platforms support VTT subtitles?
WebVTT is supported natively by all modern web browsers (Chrome, Firefox, Safari, Edge) via the HTML5 <track> element. It is also supported by YouTube, Vimeo, and most streaming platforms. Desktop media players such as VLC also support VTT. For anime-specific players or tools that require rich styling, keep your subtitles in ASS format.