Free tool · Runs in your browser

VTT to SRT Converter

Paste your WebVTT subtitles or choose the file, and take away an SRT file an editor or an upload form will read. It happens in your browser: the file is never uploaded.

Nothing is uploaded: the file is read in your browser.

Save as

AlsoSRT to VTTTiming shift

How to use it

  1. 01

    Paste or choose your file

    SRT and WebVTT are both read, so you never have to say which one you have.

  2. 02

    Set the format and the timing

    Pick SRT or VTT to save as. To move the lines, type the seconds: 0.5 makes every line half a second later, -0.5 earlier.

  3. 03

    Download or copy

    Take the file, or copy the text straight into your editor.

What differs between SRT and VTT

Very little, which is why one is so often mistaken for the other. An SRT file numbers each line and writes times with a comma before the milliseconds. A WebVTT file begins with the word WEBVTT, needs no numbers and writes times with a full stop.

That one character matters. A player given the wrong one usually shows no subtitles and no error, so a file that looks right can still fail.

Which one do you need?

WebVTT is the format web browsers read, so a video player on a website wants a .vtt file. SRT is the older and more widely accepted of the two: most video editors and most upload forms take it.

A converted file carries each line’s start and end, not the timing of single words. A caption style that lights up each word as it is said needs the original transcript.

SRT and WebVTT side by side
SRTWebVTT
First lineA numberWEBVTT
Each line is numberedYesNo need
A time00:00:01,00000:00:01.000
Before the millisecondsA commaA full stop
File name ends in.srt.vtt

Questions

Are my subtitles uploaded?

No. The file is read and rewritten in your browser. Nothing is sent to us or to anyone else.

My subtitles are out of sync. Can this fix them?

If they are early or late by the same amount all the way through, yes: type that amount in seconds and every line moves. If the gap grows as the video plays, the file was timed against a different cut or frame rate, and a single shift will not fix it.

Is styling kept?

The words and their times are kept. WebVTT position and alignment settings on a time line are dropped, because SRT has nowhere to put them.

What happens to a line moved before the start?

Its time stops at zero. A line cannot begin before the video does.

More free tools

  • Hooks

    Video Hook Generator

    Type a topic and get opening lines in seven proven formulas, each scored with its reasons. Or paste your own hook and see what to fix.

    Open the tool

  • Scripts

    Video Script Timer

    Paste a script and see how long it runs when spoken, and how many words fit in 15, 30, 60 or 90 seconds. Runs in your browser.

    Open the tool

  • Safe zones

    TikTok Safe Zone Checker

    See what TikTok draws over your video. Drop in a video or image, check your text against the safe zone, and download the overlay as a PNG.

    Open the tool