Skip to content
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)

FeatureWebVTTSRT (SubRip)
File extension.vtt.srt
Timestamp00:01:02.500 --> 00:01:05.00000:01:02,500 --> 00:01:05,000
File headerWEBVTTNo
Cue numberOptionalRequired
Inline formatting<i> <b> <u> <c> <ruby><i> <b> <u>
Style and position::cue · line:0 · align:startNo
Speaker<v …>No
Typical useWebsites, HTML5 video, online learning platformsVideo players, editing apps, social platforms

Example: the same subtitle in both formats

WebVTTDownload the sample VTT file
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.
SRT (SubRip)
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

  1. Add your VTT fileChoose or drag in your VTT file, or paste its text. The format and encoding are detected automatically.
  2. SRT is preselectedThe target format opens as SRT; the preview shows numbered cues.
  3. DownloadCheck the preview and download the SRT file. Your file never leaves your browser.

What changes from VTT to SRT?

  • The WEBVTT header, NOTE comments and STYLE blocks 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:start have 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.

Move to the studio for more.

Long files, saved projects and advanced export are in the studios. Start with a free account.