VTT to SRT

VTT to SRT Converter

Drag and Drop VTT file here

or click to select a .vtt file
Or type/paste VTT content below:

Conversion Options

Remove WEBVTT Header Remove WEBVTT header from the input
Fix Timestamps Convert timestamps to SRT format (HH:MM:SS,mmm)
Clean VTT Tags Remove or convert VTT-specific tags
Add Index Numbers Add sequential numbers to subtitle entries

Note: This tool converts WebVTT (.vtt) files to SubRip (.srt) format. Some VTT features like advanced styling may not be fully supported in SRT format.

About This VTT to SRT Converter

This tool converts WebVTT (Web Video Text Tracks) files to SubRip (SRT) subtitle format. It handles the main differences between the formats including timestamp formatting, header removal, and basic text conversion.

How to Use This Tool

Step-by-Step Guide:
  1. Step 1: Input your VTT content using either:
    • Drag and drop a .vtt file
    • Click to browse and select a file
    • Type or paste VTT content directly into the text box
  2. Step 2: Select your desired conversion options
  3. Step 3: Click "Convert to SRT" to process your file
  4. Step 4: Review your converted SRT in the output box
  5. Step 5: Use the results by copying or downloading
Conversion Options Explained:
  • Remove WEBVTT Header: Removes the WEBVTT header line from the input (enabled by default)
  • Fix Timestamps: Converts VTT timestamps (HH:MM:SS.mmm) to SRT format (HH:MM:SS,mmm)
  • Clean VTT Tags: Removes or converts VTT-specific tags like <c>, <v>, etc.
  • Add Index Numbers: Adds sequential numbers to subtitle entries (enabled by default)
Example Conversion:
VTT Input:
WEBVTT

00:00:01.000 --> 00:00:04.000
Hello world!

00:00:05.000 --> 00:00:08.000
This is a test

SRT Output:
1
00:00:01,000 --> 00:00:04,000
Hello world!

2
00:00:05,000 --> 00:00:08,000
This is a test

Format Differences

Feature VTT Format SRT Format
Header WEBVTT header required No header
Timestamp Format HH:MM:SS.mmm HH:MM:SS,mmm
Index Numbers Optional Required
Styling CSS-like styling <c> tags Basic HTML tags
Positioning Advanced: align, position Basic: X1:X2:Y1:Y2
Browser Support Modern HTML5 browsers Universal, older players

Post a Comment