Subtitle guide Conversion guides

Convert VTT to SRT for legacy editors

Updated

TL;DR — Convert VTT WebVTT captions to SRT for older editors, archive workflows, and upload tools that need numbered SubRip subtitle blocks.

Related tool

VTT to SRT Converter

Open VTT to SRT

If you have a .vtt file and the next step involves an editor or workflow that only accepts .srt, converting it is straightforward.

Quick answer

Open the VTT to SRT Converter when a .vtt file needs to become a numbered .srt file for an editor, upload form, archive, or client handoff. The conversion runs locally in the browser, removes the WEBVTT wrapper, changes dot-based timestamps to comma-based SRT timestamps, and adds cue numbers.

Export or convert your VTT file to SRT when:

  • a client or collaborator needs a SubRip file
  • your subtitle editor only supports SRT input
  • you are archiving a delivery and want the more universally readable format

Why VTT is awkward in legacy editors

VTT is the web-native caption format. It works well in browsers, but many subtitle editors and older tools were built around SRT. Common friction points include:

  • editors that do not recognize the WEBVTT header
  • parsers that fail on dot-based timestamps instead of commas
  • tools that expect numbered cue blocks and reject optional VTT identifiers

Converting to SRT removes that friction without changing the subtitle content.

Step-by-step workflow

  1. Start with a clean .vtt file.
  2. Open the VTT to SRT Converter.
  3. Upload the file or paste the VTT text directly.
  4. Review the output and confirm cue numbers and comma-based timestamps are present.
  5. Download the converted .srt file.
  6. Open the result in the target editor before passing it on.

What changes during conversion

When moving from VTT to SRT:

  • the WEBVTT header is removed
  • timestamps switch from dots to commas
  • sequential cue numbers are added

Subtitle text and timing are preserved.

When VTT to SRT is the right move

Convert VTT to SRT when the next step explicitly asks for SubRip subtitles or when the receiving tool is strict about numbered cue blocks. Common examples include older subtitle editors, review handoffs, archive folders, and upload workflows that document SRT as the safest supported format.

Stay in VTT when the captions are still going into HTML5 video, Video.js, JW Player, or another browser player. Web players usually want WebVTT, so converting to SRT too early can create another conversion step later.

Check the SRT output before delivery

After conversion, inspect these details:

  • every cue has a sequential number
  • timestamps use commas, such as 00:00:01,000
  • the WEBVTT header is gone
  • cue text still uses the right line breaks
  • non-English characters still display correctly

If the SRT file will be uploaded, validate it before sending it onward. Use the SRT Validator if the upload form rejects the file or if cue order looks suspicious.

Common mistakes

Losing the VTT source file

SRT is a convenient delivery format but VTT is more useful for browser playback. Keep the original .vtt file if the subtitle workflow will need both:

  • VTT for web and browser delivery
  • SRT for editors, clients, and archive

Assuming all editors behave the same

Some editors handle VTT fine. Others fail silently or import timestamps incorrectly. If captions look wrong after import, convert to SRT and try again.

Keeping VTT cue settings in the output

SRT cannot represent WebVTT cue settings such as align, position, or line. The conversion should preserve timing and readable text, not browser-specific display settings.

When to stay in VTT

Keep the file as VTT if the next step is a browser player, an HTML5 video component, or any web-based platform that expects WebVTT. Converting to SRT for those cases adds an unnecessary roundtrip.

For a broader comparison of when each format is useful, read SRT vs VTT.

If the next step only needs the caption text, use the VTT to TXT Converter instead. That removes the WebVTT header, timestamps, and cue settings.

Frequently asked questions

Can I convert VTT to SRT online for free?

Yes. Use the browser-local VTT to SRT Converter to remove the WebVTT wrapper, convert timestamp dots to comma-based SRT timing, and add numbered cue blocks without uploading the file.

What changes when VTT becomes SRT?

The WEBVTT header and VTT cue settings are removed, timestamps switch from dots to commas, and sequential SRT cue numbers are added while timing and readable text are preserved.

Should I convert VTT to SRT for YouTube?

YouTube accepts multiple caption formats, but SRT is often the safest handoff format. Convert VTT to SRT when you need a simple upload or review copy.

Are VTT files uploaded during conversion?

No. The conversion runs locally in your browser, so the VTT file stays on your device.

Use the VTT to SRT Converter

Convert VTT captions to SRT online for legacy editors, uploads, and review workflows. No signup, no upload, and everything runs locally in the browser.

Open VTT to SRT