Free tool · Subtitle converter
Convert VTT to SRT
Turn a VTT file downloaded from the web or exported by a platform into SRT for your video editor. Cue numbers are added and timestamps switch to SRT style.
Free · no sign-up · your file is processed in your browser and never sent to a server
Source subtitleExpecting a WebVTT file
or drag and drop it hereSRT, VTT, ASS, SSA, SBV, TXT, CSV · up to 20 MB
Target format
A preview of the converted file will appear here.
Differences between WebVTT and SRT (SubRip)
| Feature | WebVTT | SRT (SubRip) |
|---|---|---|
| File extension | .vtt | .srt |
| Timestamp | 00:01:02.500 --> 00:01:05.000 | 00:01:02,500 --> 00:01:05,000 |
| File header | WEBVTT | No |
| Cue number | Optional | Required |
| Inline formatting | <i> <b> <u> <c> <ruby> | <i> <b> <u> |
| Style and position | ::cue · line:0 · align:start | No |
| Speaker | <v …> | No |
| Typical use | Websites, HTML5 video, online learning platforms | Video players, editing apps, social platforms |
Example: the same subtitle in both formats
WEBVTT 00:00:01.000 --> 00:00:03.600 Welcome to the meeting. Today we have three topics. 00:00:03.900 --> 00:00:06.800 First, let's look at last month's results. 00:00:07.200 --> 00:00:10.400 Then we'll agree on the timeline for the new product together. 00:00:10.800 --> 00:00:13.500 Please save your questions for the end.
1 00:00:01,000 --> 00:00:03,600 Welcome to the meeting. Today we have three topics. 2 00:00:03,900 --> 00:00:06,800 First, let's look at last month's results. 3 00:00:07,200 --> 00:00:10,400 Then we'll agree on the timeline for the new product together. 4 00:00:10,800 --> 00:00:13,500 Please save your questions for the end.
Popular conversions
How to use
- Add your VTT fileChoose or drag in your VTT file, or paste its text. The format and encoding are detected automatically.
- SRT is preselectedThe target format opens as SRT; the preview shows numbered cues.
- DownloadCheck the preview and download the SRT file. Your file never leaves your browser.
What changes from VTT to SRT?
- The
WEBVTTheader,NOTEcomments andSTYLEblocks are removed. - Each cue gets a sequence number starting from 1; the period in the timestamp becomes a comma.
- Cue settings such as
line:0 align:starthave no SRT equivalent and are not carried over. - Speaker tags like
<v Emma>can be written as an "Emma:" prefix if you want.
In word-timed (karaoke) VTT files, inline <00:00:01.200> timestamps are removed; each line's start and end are kept.
FAQ
Common questions
Which apps need SRT?
Most desktop video editors and media players import SRT directly, and the caption upload screens of social platforms accept it too.
Are speaker names in the VTT lost?
With "Include speaker names" on, the name from the <v> tag is added to the start of the line.
Are timings rounded?
No. Both formats use milliseconds, so timings are transferred exactly.
Related tools
- Subtitle converterConvert between SRT, VTT, ASS, SBV and TXT in your browser.
- Subtitle time shift and syncShift late or early subtitles, or sync them with two points.
- Online subtitle editorEdit subtitle lines alongside your video and download in any format.
- Subtitle generatorCreate SRT and VTT subtitle files from video automatically.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.