Skip to content
Mindstamp

Media utilities

Free SRT to VTT converter

Convert SRT subtitles to WebVTT in your browser. No upload, no account, no watermark.

Free, no account needed. Runs in your browser: nothing is uploaded.

What it does

What the converter does

A faithful SRT to WebVTT conversion, with the differences between the formats handled for you.

Correct timestamps

SRT’s comma milliseconds become WebVTT’s dot milliseconds, cue by cue.

Proper header

The WEBVTT header line is added, and SRT sequence numbers are dropped as the spec expects.

Problems reported

Malformed cues are reported with line numbers and excluded from the output.

How to use it

How to convert SRT to VTT

  1. Choose your .srt file, or paste SRT content into the box.
  2. Select Convert to VTT.
  3. Review the preview and any flagged issues.
  4. Download the .vtt file or copy the output.

In depth

SRT and WebVTT, and why players care

SRT is the older, simpler format: numbered cues, comma-separated milliseconds, plain text. WebVTT is the format the web standardized on: it is what the HTML track element requires, which makes it the format HTML5 players, and most modern platforms, expect.

WebVTT starts with a WEBVTT header, uses a dot for timestamp milliseconds, and omits sequence numbers. It can also contain cue positions, style hooks, and metadata notes. A web player that requires VTT can reject an SRT file.

This converter runs in your browser and does not upload the file. Local processing protects unreleased product names, internal training content, and other private caption text.

If your captions misbehave after conversion, the problem usually predates it: overlapping cues, reversed timestamps, or blank entries in the source file. The caption validator checks for all of those and repairs the safe ones.

Questions

Common questions

Is my caption file uploaded anywhere?

No. JavaScript in your browser processes the file locally. No upload occurs.

Why does my player reject SRT files?

The HTML track element: and therefore most web players: requires WebVTT. Converting your SRT to VTT is the fix.

Does the converter keep formatting tags?

Bold, italic, and underline tags pass through, since both formats display them. SRT has no equivalent of VTT positioning, so none is invented.

What happens to broken cues?

A cue with an unreadable timing line is skipped and reported with its line number. Fix the source before you use the output.

With Mindstamp

Captions ready: the video can do more

Mindstamp adds captions, chapters, questions, and buttons to the same video, and reports what every viewer does.

Works on the video you already have. No re-encoding.