VTT to SRT Converter

Convert WebVTT captions to SRT for players and editors.

Runs in your browser Free · no accountFile upload supported

WebVTT

SRT

This conversion happens locally in your browser. Your files are never uploaded.

About the VTT to SRT converter

WebVTT is what browsers and streaming players use, but video editors, media players and most subtitle tooling still expect SRT. Downloading captions from a streaming site usually leaves you with the wrong one.

This converter renumbers the cues, converts the timestamps and drops the WebVTT-only pieces that SRT has no way to express.

What is removed

The `WEBVTT` header, `NOTE` comment blocks, `STYLE` and `REGION` blocks, and per-cue positioning settings such as `line:90%` or `align:start`. SRT has no syntax for any of them.

Cue identifiers are replaced with sequential numbers starting at 1, which SRT requires and WebVTT does not.

Timestamps and ordering

Milliseconds are separated by a comma in SRT rather than a full stop. Cues are also sorted by start time, since WebVTT permits out-of-order cues and many SRT parsers do not.

Frequently asked questions

Why did my caption positioning disappear?

SRT cannot represent it. If positioning matters, keep the WebVTT file and use it in a player that supports it.

Are overlapping cues handled?

They are preserved as-is and sorted by start time. Some players show overlapping subtitles stacked, others show only the most recent — that behaviour is the player's, not the file's.

Is my subtitle file uploaded?

No. Parsing and rewriting happen in your browser, so the file never leaves your device. That matters for unreleased or confidential material, which subtitles often are.