Workflow guide

SRT to WebVTT and back: conversion can lose more than the punctuation

Choose the format required by the destination and verify the converted file in its player.

An editing laptop and connected storage during delivery
Editorial illustration · AI-generated; generic props, not a product test.

Choose the format required by the destination and verify the converted file in its player. I would preserve the original caption file alongside any conversion. Text and basic times may survive while positioning, styling or other format-specific information does not.

On this page
  1. Know what the formats can express
  2. Inspect the converted output
  3. A positioning-dependent cue
  4. Before you act
  5. Keep exploring
  6. Sources and research notes
  7. What the current SRT exporter refuses

Our recommendation

I would use the simplest format that retains the recipient’s required information. Preserve richer originals and test any downgrade explicitly instead of assuming a clean text file is equivalent.

Know what the formats can express

The Library of Congress describes SubRip as a text subtitle format using numbered timed blocks. WebVTT has its own header, timestamp syntax, cue settings and additional structures documented by W3C. Renaming the extension is not a complete conversion.

Keep the intended delivery features in a small manifest: language, timing, speaker text, positioning and any required styling. A basic SRT route may be suitable for plain text captions but should not be assumed to preserve every WebVTT presentation choice.

Inspect the converted output

Check cue count, first and last times, text encoding and a section containing special characters. Import the result into the actual destination rather than relying only on a text editor. Some styling differences are visible only when the player renders the track.

Our QA tool supports ordinary SRT and basic WebVTT inspection and can export a constant-shifted SRT. It skips WebVTT NOTE, STYLE and REGION blocks and drops layout settings in that SRT export. Keep that limitation in the decision; do not use the export as a full-fidelity WebVTT round trip.

A positioning-dependent cue

A WebVTT track places a cue away from an on-screen name. After conversion to plain SRT, the player uses its default position and the caption covers the name. The words and times may be intact, while the delivered experience is wrong. Review that scene and choose a supported format or layout solution.

Before you act

  • Check the destination’s accepted format.
  • Preserve the original before conversion.
  • Review encoding, cue count and rendered placement.

Use the Subtitle QA Desk to apply the guide to your own setup.

Sources and research notes

Research checked on 21 October 2026. Product specifications are manufacturer statements; examples and buying judgements are our analysis. No hands-on product test is implied.

What the current SRT exporter refuses

The Subtitle QA Desk now blocks SRT export when a WebVTT cue contains voice, ruby, class, language or inline timestamp markup. Those structures require a format-aware conversion decision; silently carrying them into an SRT file would not preserve their meaning. Basic b, i and u markup is retained as text, but rendering support still depends on the receiving player.

The checker also requires a blank line after the WebVTT header and detects overlaps with any earlier cue, including a long cue that spans several shorter ones. Overlap is a review warning because simultaneous captions can be intentional. Syntax errors and invalid shifted times block download; changing an input clears the old result and download.

Implementation check: November 7, 2026. See the W3C WebVTT Candidate Recommendation Draft for the richer format. The desk remains a limited local checker, not a complete WebVTT conformance validator.

Build on what you just learned

Your next useful step.

Check the crop, captions and real viewing layout.

Explore another topic →