VTT to SRT Converter

Upload a WebVTT (.vtt) subtitle file and instantly download it as an SRT (.srt) file. All timestamps and text are preserved — no quality loss.

Upload VTT File
Supported: .vtt (UTF-8). Drag and drop or choose a file.
Upload a VTT file to preview subtitle cues and download as SRT.

Fast, Private VTT to SRT Conversion

Upload your WebVTT file and get a ready-to-use SRT file in seconds. No account needed. No file uploads. Everything runs in your browser.

Instant Conversion

Convert VTT to SRT in milliseconds — entirely in your browser. No server uploads, no waiting, no file size limits.

Accurate Parsing

Handles all standard WebVTT features: optional hours in timestamps, multi-line cues, cue identifiers, and NOTE blocks.

Timestamps Preserved

All start and end times are converted precisely from VTT format (HH:MM:SS.mmm) to SRT format (HH:MM:SS,mmm). No drift, no rounding errors.

One-Click Download

Preview all subtitle cues after uploading, then download the converted SRT file with a single click. Free, with no account required.

How to Convert VTT to SRT

  1. 1

    Upload your VTT file

    Drag and drop your WebVTT file onto the upload area, or click to open the file browser.

  2. 2

    Preview the subtitle cues

    The tool immediately parses your VTT file and shows all subtitle cues with their timestamps in the preview panel.

  3. 3

    Download the SRT file

    Click "Download SRT" to save the converted file. Timestamps are automatically reformatted to SRT syntax.

Frequently Asked Questions

What is the difference between VTT and SRT?
Both are plain-text subtitle formats. WebVTT (.vtt) is a web standard designed for use with HTML5 <video> elements — it uses a period (.) as the millisecond separator and supports styling metadata. SubRip (.srt) is an older, simpler format widely supported by video players and editing software — it uses a comma (,) as the millisecond separator. When you convert VTT to SRT, this tool handles the timestamp format difference automatically.
Will the conversion change my subtitle text?
No. Only the container format changes — the timestamp representation is converted from VTT syntax to SRT syntax. All subtitle text, line breaks, and cue ordering are preserved exactly as they appear in the original file.
Does this tool upload my file to a server?
No. The entire conversion happens locally in your browser using JavaScript. Your file never leaves your device, which makes it completely private and available offline.
What WebVTT features are supported?
The converter supports standard cue blocks with optional cue identifiers, timestamps with or without hours (MM:SS.mmm or HH:MM:SS.mmm), multi-line cue text, and NOTE blocks (which are ignored during conversion). VTT styling tags in the cue text are preserved as-is in the SRT output.
Can I convert SRT back to VTT?
This tool only converts VTT to SRT. If you need to go in the other direction, check our other subtitle tools on the homepage.