SRT to VTT — Ready for the Web

Correct header, correct timestamp punctuation, no manual fixing before your HTML5 player will accept it.

Drag an .srt file here, or click to browse

Correct WEBVTT header

Adds the required header line automatically — a common thing people forget doing this by hand.

Timestamp format fixed

Converts comma-separated milliseconds to the period format WebVTT expects.

Works with <track> out of the box

Drop the output straight into an HTML5 video player's track element.

Batch conversion

Convert a whole folder of SRT files to VTT in one pass.

Frequently asked questions

Why does WebVTT need a different format than SRT?

WebVTT requires a WEBVTT header line and uses periods instead of commas in timestamps — small differences that break playback if done by hand.

Will this work with the HTML5 video track element?

Yes, the output is a standards-compliant .vtt file ready to reference from a track tag.

Does it preserve styling cues if the SRT has any?

Basic text formatting is preserved; SRT files rarely include more than that to begin with.