Free · No signup · Files deleted after 1h

SRT to VTT
Converter

HTML5 <video> players only accept WebVTT — convert your SubRip .srt captions in one step.

Convert SRT to VTT free →

No account needed · Up to 25 MB free · Files permanently deleted after 1 hour

Web-player ready
Browsers' native <track> element, Video.js, Plyr and most embedded players require .vtt. This produces a spec-correct file, header and all.
Timestamps done right
The subtle difference that breaks hand-edited files — SRT's decimal comma (00:00:01,000) vs VTT's dot (00:00:01.000) — is converted on every cue.
Private & secure
Uploaded over HTTPS, processed on EU servers, never shared with third parties, and permanently deleted after 1 hour. Never used to train AI.

How it works

1
Upload your SRT
Drag and drop the .srt subtitle file.
2
VTT is the output
Nothing to configure — cue numbers and multi-line captions are preserved.
3
Download the VTT
Drop it into your <track src=…> and captions work.

Common questions

Why won't my renamed .srt work as .vtt?

Renaming isn't converting: VTT requires a WEBVTT header line and dot-decimal timestamps. Browsers silently ignore files that violate either rule — which is exactly what this tool fixes.

Do styling tags survive?

Basic inline tags (<i>, <b>) pass through and render in most players. SRT has no positioning, so no positioning is invented.

Does the reverse direction exist?

Yes — the VTT to SRT converter handles the way back, including stripping VTT-only features SRT can't express.

Is there a file size limit?

Free users can convert files up to 25 MB without an account. Pro raises that to 500 MB per file with 3,000 credits a month; Business goes to 5 GB.