iLoveAudioVideo

Convert SRT to VTT

Turn an SRT subtitle file into a VTT file for a web video player, or the other way round. Convert many files at once and shift the timing if the subtitles are out of sync. It all happens on your own computer.

  • Never uploaded
  • No sign-up
  • Many files at once
  • Free

Use a positive number if the subtitles show too early, a negative one if too late. Example: 2.5 or -1.

Quick answer: To convert SRT to VTT, drop the .srt file into the tool at the top of this page and download the .vtt file. The text and timing stay the same, and the file starts with the line WEBVTT, as VTT files do. Choose "VTT" under "Convert to" to be sure, or choose SRT to go the other way. It happens in your browser, so the file is never uploaded. It is free, with no sign-up.

Updated

How it works

  1. Drop your SRT filesOne or many. A file saved with accents in an older way is read as Western European text, and the tool tells you.
  2. Check "Convert to" and the timingIt is set to VTT. To fix subtitles that are early or late, type the number of seconds to shift every time.
  3. DownloadEach converted file, or all of them in one ZIP.

What changes between SRT and VTT

Both hold the same captions and times. The differences are small, and the converter handles them all:

Inside the fileSRTVTT
First lineThe number 1The word WEBVTT
Before the millisecondsA comma: 00:01:02,500A dot: 00:01:02.500
Caption numbersRequiredLeft out
Where it is usedYouTube, video editors, VLCVideo players on web pages

Need the other direction? The VTT to SRT page opens with that choice already made.

Subtitles out of sync: shift all times

If every subtitle shows 2.5 seconds too early, type 2.5 in the shift box and every time moves 2.5 seconds later. A negative number moves them earlier. The change is applied as you type, and the downloaded file has the new times. A line that would start before 0:00 is cut to start at 0:00, and one that would end before 0:00 is removed, and the tool says how many.

One shift moves every line by the same amount, so it fixes subtitles that are off by a steady amount. Subtitles that start right and drift further out as the film goes on need a different tool.

What is kept and what is dropped

  • Kept: every line of text and its start and end time, plus italic, bold and underline.
  • Dropped: colour and font tags, and other styling that VTT players would show as stray text.
  • Top of the screen: a subtitle marked for the top with {\an8} stays at the top in the VTT file.
  • Fixed on the way: the symbols & and < are written the way VTT needs them, empty subtitles are left out and subtitles out of order are put in order.

Measured, not promised

Under 1 sto convert a subtitle file of about 1,000 lines
Both waysSRT to VTT, VTT to SRT, or each file to the other format
One ZIPfor a whole folder of converted subtitle files

Timed on 21 Oct 2026 in Chrome on a 2019 Intel MacBook (an older laptop) with a subtitle file of about 1,000 lines, as long as a feature film's. Newer computers are faster. More results.

Questions

What is the difference between SRT and VTT?

Both hold captions with start and end times. VTT starts with the word WEBVTT and writes the milliseconds after a dot instead of a comma. VTT is what a video player on a web page needs; SRT is what most editors and players open.

Can I convert several files at once?

Yes. Choose or drop many files together. Download each one, or all of them in one ZIP.

Will my subtitles keep their timing?

Yes, to the millisecond, unless you type a shift. Then every time moves by the number of seconds you typed.

Does it work for other languages?

Yes. UTF-8 files keep every letter and script. Files in an older Western European format are read as that, and the tool warns you so you can check the accents.