Skip to content

VTT to SRT converter

Turn a WebVTT subtitle file into an SRT file in one click. The conversion happens in your browser, so your file is never uploaded anywhere.

Your file stays in your browser. Nothing is uploaded.

or drop it here

How to use it

  1. 1Choose your .vtt file, drop it on the page, or paste its contents.
  2. 2Select Convert. The SRT text appears right away.
  3. 3Download the .srt file or copy the text.

Example: the same subtitle in VTT and SRT

One subtitle before and after conversion. The header goes, the subtitle is numbered, and the dot before the milliseconds becomes a comma.

Before: subtitles.vtt
WEBVTT

00:00:01.000 --> 00:00:04.200 align:start
Good coffee needs three things.

00:00:04.200 --> 00:00:07.500
<i>Fresh beans</i>, clean water and time.
After: subtitles.srt
1
00:00:01,000 --> 00:00:04,200
Good coffee needs three things.

2
00:00:04,200 --> 00:00:07,500
<i>Fresh beans</i>, clean water and time.

What the converter changes

Timestamps switch from the WebVTT form (00:01:02.500) to the SRT form (00:01:02,500) and the subtitles are numbered from 1. The header, NOTE comments, STYLE and REGION blocks, cue identifiers and positioning settings are removed, because SRT has no place for them. Italic, bold and underline tags are kept, and entities such as &amp; become normal characters.

Works with caption files from video sites

Files downloaded from video platforms often carry inline word timings and speaker tags. Those tags are stripped and the words stay, so the SRT reads cleanly in any player or editor.

When you need SRT instead of VTT

WebVTT is what browsers and many video sites use, but a lot of desktop software still expects SRT. Video editors such as Premiere Pro and DaVinci Resolve import SRT, media players such as VLC load it next to the video, and many subtitle editors and hosting platforms ask for it. Converting once gives you a file that works almost everywhere.

Frequently asked questions

What is the difference between VTT and SRT?

Both are plain-text subtitle formats. WebVTT (.vtt) is the web standard and can carry styling, positioning and comments. SRT (.srt) is older and simpler, with numbered subtitles, and it is accepted by almost every desktop video player and editing tool.

Is my subtitle file uploaded to a server?

No. The file is read and converted by your browser. You can check this in your browser's network tab: no request is sent when you convert.

What happens to styling and positioning?

SRT cannot store cue positions, alignment, colors or comments, so those are dropped. Italic, bold and underline tags are kept. The text and timings are not changed.

Why does it say some problems were fixed or skipped?

Real subtitle files are often a little broken. The converter repairs what it can, for example a missing blank line, and skips a subtitle only when its time cannot be read. The count tells you how many such cases it met.

Is there a size limit?

Files up to 2 MB, or about 20,000 subtitles, are accepted. That covers feature-length films with room to spare.

How do I convert VTT to SRT?

Choose or paste your .vtt file above and select Convert. The SRT text appears at once; select Download to save it as an .srt file with the same name.

Can I convert a YouTube VTT file to SRT?

Yes. Caption files downloaded from YouTube and other video sites are VTT files, often with extra word-timing tags. The converter removes those tags and keeps the words and timings.