Drag and Drop VTT file here
or click to select a .vtt fileOr 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:
- 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
- Step 2: Select your desired conversion options
- Step 3: Click "Convert to SRT" to process your file
- Step 4: Review your converted SRT in the output box
- 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 |