MusicTimestamps
Utilities / Convert to WebVTT

Prepare captions for a web video player

Use the assistant to convert existing timed text into WebVTT and understand what your web player expects.

Try this in the assistant

This guide is in English. The assistant supports 83 interface languages.

WebVTT carries timed text for the web

A WebVTT file begins with a WEBVTT header and uses timestamps with a decimal point before milliseconds. It can be attached to a video element as a caption or subtitle track. A valid file still needs a correctly configured player to appear.

Example
WEBVTT

00:00:04.200 --> 00:00:06.800
A caption for this part of the recording

Tell the assistant what the player is doing

A file that will not load is a different problem from cues that appear late. Mention whether the browser fetches the file successfully, which language the track contains and whether the player offers a captions menu. A local conversion cannot fix your website's deployment or response headers.

Keep timing and text under review

Compare the converted cues against the same media version. Check accented characters, line breaks and the final cue. Start with LyricTimestamps if the missing piece is word-level timing for supplied song lyrics.

Before you start

Questions about this workflow

Can I rename SRT to VTT?

Renaming alone does not reliably produce valid WebVTT. Convert the header, timestamps and cue structure.

Does exporting VTT publish captions to my website?

No. You receive a file to add to your own player or publishing workflow.

Will every VTT feature survive another conversion?

No. Styles, positioning and other format-specific features can be lost when the target format cannot represent them.