How do you convert VTT to SRT?

Open the VTT ↔ SRT Converter, choose your .vtt file, let the tool detect WebVTT, select Convert to SRT and download the generated .srt file. The conversion runs in the browser and does not translate the language.

The important distinction is conversion versus translation: conversion changes the subtitle file format; translation changes the subtitle language. If you need another language, convert only when the destination workflow requires SRT, then use the subtitle translator on an SRT source.

  • Upload or drop one .vtt file
  • Confirm WebVTT detection and cue count
  • Convert to SRT
  • Download the .srt result
  • Open a few cues and compare their timestamps with the source

What changes when VTT becomes SRT

WebVTT and SRT store the same basic unit: text attached to a start and end time. Their syntax is different. WebVTT starts with a WEBVTT header and uses a dot before milliseconds; SRT uses numbered cues and a comma before milliseconds.

Polyglot Tool parses the VTT structure, transfers the cues, renumbers them sequentially for SRT and rewrites the timestamp separator. VTT metadata blocks such as NOTE, STYLE and REGION are not transferred because SRT has no matching container for them.

What should you check after conversion?

Check three things: cue count, timestamps and text. The number of dialogue cues should match, each start/end range should still point to the same moment, and the visible subtitle text should remain unchanged.

WebVTT can carry cue settings for alignment or positioning that SRT does not standardize. If your VTT uses those settings, test the converted SRT in the actual editor or player that will consume it rather than assuming every VTT-specific presentation detail can survive.

  • Same dialogue cue count
  • Same start and end times
  • Same subtitle text
  • No dependency on WEBVTT header
  • Destination player accepts standard SRT

When should you use SRT instead of VTT?

Use SRT when an editor, client, player or delivery workflow explicitly asks for .srt. Use VTT when the destination is a web workflow that consumes WebVTT directly or when VTT-specific cue settings matter.

If both formats are accepted, choose the one required by the final platform. Converting purely for the sake of converting adds another file transformation without creating any translation or quality improvement.

Does the VTT file get uploaded?

No. Polyglot Tool reads and converts VTT/SRT files in the browser. The current converter accepts one SRT or VTT file at a time and applies a 10 MB client-side size limit.

Because conversion is local, the subtitle text does not need to leave your device for this operation.

The same cue before and after conversion

VTT
00:00:01.250 --> 00:00:04.500
Welcome to the video.

SRT
1
00:00:01,250 --> 00:00:04,500
Welcome to the video.

VTT to SRT conversion at a glance
ElementVTT inputSRT output
HeaderWEBVTTNo VTT header
Milliseconds00:00:01.25000:00:01,250
Cue numberingOptional identifierSequential cue number
Dialogue textSubtitle textPreserved
NOTE / STYLE / REGIONSupported VTT blocksNot transferred
LanguageOriginal languageUnchanged by conversion