Convert SRT to VTTRight in Your Browser

Convert SubRip .srt subtitles into WebVTT — the only caption format HTML5 video's <track> element and web players like Video.js, JW Player and most embedded players accept. The conversion is instant text processing; your subtitles never leave your device.

Updated January 2026

100% Private — Files never leave your device

Drag & drop files here

or click to browse

Your files never leave your device

Select the output format and click Convert

1. Add your files

Drag & drop or click to browse. Multiple files supported.

2. Pick your settings

Choose the output format or compression level.

3. Download

Files convert on your device and download instantly.

About the format

SRT is the plain-text subtitle format of the SubRip project (circa 2000); WebVTT is its web-native successor — the only caption format HTML5 video's <track> element accepts.
  • WebVTT was created in 2010 (originally as WebSRT) during the HTML5 standardization effort and is now maintained as a W3C specification.
  • The formats differ mainly in a header line and one character: SRT writes timestamps as 00:00:01,000 (comma), VTT as 00:00:01.000 (dot) — browsers enforce the difference strictly.
  • SRT comes from SubRip, a DVD subtitle-extraction tool from around 2000, and remains the de facto standard for players, TVs and editors.

About this conversion

SRT and WebVTT are two dialects of the same idea — numbered cues with timestamps and text — separated by a decade and a strict parser. SRT emerged from the SubRip tool around 2000 and became the de facto subtitle standard for players and editors. WebVTT was created in 2010 for HTML5 video, and browsers enforce it exactly: feed a <track> element an SRT file and captions silently fail to appear.

The actual differences are tiny — a WEBVTT header line, timestamps written with a dot instead of a comma (00:00:01.000 vs 00:00:01,000), and optional styling extensions — which makes the conversion lossless and instant: your cue text, line breaks and timing pass through byte-identical, only the framing changes. This page handles it for HTML5 video, Video.js, JW Player, and every embedded player that follows the spec.

The common workflows: subtitle files from a transcription service or translator arriving as SRT for a video going on the web; caption archives being migrated to a web player; accessibility passes on existing content where the captions exist but in the wrong dialect. For the reverse trip — VTT captions from YouTube or Zoom that a TV or editor refuses — the VTT to SRT page mirrors this one.

Worth remembering: subtitles are a complete transcript of your video — every word spoken, in plain text. Converting them here means that transcript is transformed in your browser and never transmitted, which is not something upload-based subtitle tools can claim.

Frequently Asked Questions

Why does my website's video player reject SRT files?

The HTML5 <track> element and most web players are specified to accept only WebVTT. The formats are nearly identical — VTT adds a WEBVTT header and writes timestamps with a dot instead of a comma — but browsers enforce the difference strictly.

What exactly changes in the conversion?

A WEBVTT header line is added, every timestamp's decimal comma becomes a dot (00:00:01,000 → 00:00:01.000), and your cue numbering and text pass through unchanged. Line breaks and special characters are preserved.

Are my subtitle contents kept private?

Yes — subtitles are full transcripts of your video, and here they're transformed entirely inside your browser. No text is sent anywhere, which you can verify in your browser's network inspector.

Is this converter really free?

Yes — completely free, with no sign-up, no watermarks, and no file-per-day limits. Because conversion happens on your own device, there are no server costs to pass on to you.

Every conversion runs 100% in your browser — zero files uploaded, ever.

How to verify it yourself →

More Tools

Who we are — and what we refuse to do

We're a small team that got tired of "free" converters treating your files as the product.

So we built Converting Free the only way we'd trust ourselves: the whole toolbox — image, document and archive converters, compressors, time-zone and unit tools, calculators and text utilities — does its work on your device. Open your browser's network tab while you convert something; you'll watch nothing leave.

We don't run ads, we don't set tracking cookies, and we don't operate a server that stores files. That isn't a privacy-policy promise — it's how the site is engineered. There is simply nowhere for your data to go.

Why we built it

Search for "convert X to Y" and the top results usually want something from you before they'll lift a finger:

  • Your file, uploaded to a server you know nothing about
  • Your patience, spent on queues, captchas and "premium speed" upsells
  • Your data, harvested by the trackers stacked beneath the ads

We think a converter should be a tool, not a trade.
Ours takes nothing from you: no uploads, no accounts, no tracking.