StylesHow it worksFeaturesUse casesPricing
Home/Tools/Convert VTT captions to SRT.

Convert VTT captions to SRT.

Paste WebVTT caption text and turn it into a numbered SubRip file for editors and platforms that expect SRT. Your file stays in the browser.

How this tool works

  1. 01

    Paste the WebVTT

    Include the WEBVTT header and every timed cue you want to keep.

  2. 02

    Convert and validate

    The tool reads cue identifiers and settings, then writes numbered SRT cues with comma timestamps.

  3. 03

    Download the SRT

    Check the converted caption text and save the result as a standard .srt file.

Practical guide

What to know before you download

What changes during VTT to SRT conversion

The WEBVTT header is removed, cues are numbered in order, and millisecond separators change from periods to commas. Those are the structural differences most editors expect when reading a SubRip file. The converter keeps the cue time span and visible text, then writes a straightforward SRT that can be inspected in any plain-text editor.

Advanced WebVTT features need manual review

WebVTT can contain cue identifiers, positioning settings, STYLE blocks, REGION blocks, and NOTE comments that have no direct standard equivalent in a basic SRT file. This converter intentionally omits those elements rather than writing misleading SRT syntax. If the source relies on special positioning or CSS-like styling, preview the result and recreate those choices inside the destination editor or player.

When SRT is the practical output

SRT is often the simplest handoff for desktop video editors, transcription workflows, and platforms that accept a separate caption track. It is human-readable and broadly recognized, but the format does not carry the visual styling of burned-in captions. Choose a captioned MP4 instead when the exact font, color, animation, or on-screen placement must look identical for every viewer.

Verify before importing

Confirm that the downloaded file begins with cue number 1 rather than a WEBVTT header. A timing line should look like 00:00:02,000 --> 00:00:05,500, and each cue should be separated by a blank line. Import the SRT alongside the correct video cut; even valid timestamps will appear out of sync if the video was trimmed after the captions were created.

Questions about this tool

Is the VTT file sent to a server?+

No. The caption text is parsed and converted locally in your browser. You can use the converter without signing in, and the generated SRT download is created from the text in the current tab.

Will VTT styling be preserved in SRT?+

No. Basic SRT does not represent WebVTT STYLE or REGION blocks and has much more limited placement support. The converter preserves timed caption text, not player-specific presentation rules.

Can I convert a VTT transcript with no timestamps?+

No. SRT is also a timed subtitle format, so every converted cue needs a valid start time, end time, and text. A plain transcript without cue timing should remain TXT until timings are added.

Why are cue identifiers missing from the SRT?+

The output uses sequential SRT cue numbers for broad compatibility. Custom WebVTT cue identifiers and timing-line settings are not required by SRT and are intentionally left out of this basic conversion.

Continue working on your subtitles

Convert SRT to VTT →Shift subtitle timing →Supported subtitle formats →

Generate, edit, style, and export subtitles without turning somebody else's logo into part of your video.

Product

  • AI subtitle generator
  • Video caption generator
  • Add subtitles to video
  • YouTube subtitles

Resources

  • Free subtitle tools
  • Help center
  • Features
  • Use cases
  • Pricing
  • Getting started
  • Supported formats

Legal

  • Privacy
  • Terms
  • Refunds