WebVTT → SRT workflow

Convert WebVTT Captions to SRT

Turn a WebVTT file into a numbered SRT subtitle file when a downstream workflow expects the simpler SubRip structure. Review cue timing and text before export.

What changes from VTT to SRT

WebVTT begins with a WEBVTT header and can include cue settings, regions, and web-oriented metadata. SRT writes sequential cue numbers and timestamps such as 00:00:12,500. CaptionShift focuses on the shared timing-and-text layer.

WebVTT: 00:00:12.500 --> 00:00:15.000 SRT: 00:00:12,500 --> 00:00:15,000

Use this route for a format change, not as a guarantee that browser-specific placement or metadata will work in an SRT player.

Steps for a clean SRT export

  1. Load the WebVTT file through the working converter.
  2. Check that cue text and the first timestamps appear in the preview.
  3. Select SRT as the output and optionally apply one fixed timing offset.
  4. Open the downloaded SRT in a text editor or destination tool and check line breaks.

Important VTT details

  • WebVTT cue settings and regions do not have a direct SRT equivalent.
  • Speaker or voice markup remains subject to the plain text behavior of the parser and should be reviewed.
  • HTML-like or styling markup is not a promise of rich formatting in the destination file.

VTT to SRT questions

Will the WEBVTT line appear in the SRT?

No. The converter uses the VTT header to identify the source and writes SRT cue numbering and timestamps.

Can SRT preserve VTT positioning?

Not reliably. SRT does not provide the same cue-setting model, so positioning and regions may be lost.

Can I shift the converted captions?

Yes, a single offset can move every cue within the supported range. It does not fix changing synchronization drift.