CapCut Subtitle ExporterLocal, private, fast
WEBVTT EXPORT GUIDE

How to convert SRT to VTT or export CapCut subtitles as VTT

Need a .vtt file for a website, web player, or caption delivery workflow? Open an existing SRT or a CapCut JSON subtitle file, review the captions, and create WebVTT without retyping text or rebuilding every timecode.

Understand what changes from SRT to VTT

SRT and WebVTT both organize captions into timed blocks, so a clean conversion does not require transcription or translation. The important structural differences are small but essential: a WebVTT file begins with the WEBVTT header, normally uses timestamps such as 00:00:05.250 with a period before milliseconds, and does not require the sequential numbers commonly placed before SRT cues.

The W3C WebVTT specification defines the format for external timed text tracks associated with web video. VTT can carry captions, subtitles, chapters, and other time-aligned data, but this converter deliberately produces a simple subtitle file: start time, end time, and visible caption text. It does not invent cue positioning, speaker markup, or styles that were not present in the parsed source.

  • SRT usually uses comma milliseconds; VTT uses period milliseconds.
  • VTT requires the WEBVTT file header.
  • Caption text and start/end timing remain the core transferable data.
  • SRT numbering is unnecessary in the generated VTT file.

Convert an existing SRT file to VTT

Use this route when CapCut or another editor has already produced an SRT file and the next website, player, learning platform, or delivery system asks for .vtt. The conversion happens in the browser, and the preview lets you check the output before saving it.

  1. 1
    Open or drop the SRT

    Choose the exact .srt file. The tool reads valid caption blocks with start time, end time, and text.

  2. 2
    Review the captions

    Correct spelling, punctuation, names, or unwanted line breaks before conversion; edits are included in the output.

  3. 3
    Select VTT subtitles

    Choose VTT after the Plain text option. The preview changes immediately to the WebVTT structure.

  4. 4
    Save the .vtt file

    Use a clear file name, save the result, and test it in the actual destination rather than relying only on the text preview.

Export CapCut subtitles directly as VTT

If the captions are still inside a CapCut desktop project, you do not have to export SRT first. Open draft_content.json or draft_info.json directly, or choose the exact project folder so the tool can find the CapCut subtitle file. It matches stored caption materials to timeline segments, sorts them by start time, and uses those reviewed cues to build the VTT output.

CapCut's current official help for native Caption Export lists SRT and TXT rather than VTT. That makes an external conversion step useful when the final destination specifically requires WebVTT. This browser workflow is separate from CapCut's native export interface and does not claim to add a VTT button inside CapCut.

  1. 1
    Save the latest CapCut project state

    Finish or save caption edits so the JSON subtitle data reflects the timeline you want to deliver.

  2. 2
    Open the subtitle file or project folder

    Use draft_content.json, draft_info.json, or the project folder that directly contains those files.

  3. 3
    Check text and timing

    Review the detected captions and remove any unwanted segment before choosing an output format.

  4. 4
    Choose VTT and save

    Select VTT subtitles, confirm the WEBVTT preview, and download the .vtt file.

Know what the converter preserves

The generated VTT preserves the visible caption text, line breaks, start times, end times, and timeline order read by the tool. Unicode text is retained, so accented Latin letters, Cyrillic, Chinese, Japanese, Korean, emoji, and other writing systems can remain in the file. If another application displays broken characters, confirm that it is reading the VTT as UTF-8.

Subtitle file conversion does not preserve CapCut fonts, animation, color, background, screen position, or other project styling. It also does not translate SRT-specific settings into WebVTT cue settings. Keep the original SRT or CapCut project when you may need to recover source formatting or make a destination-specific version later.

Validate the VTT before publishing

  1. 1
    Check the header

    The first visible line should be WEBVTT, followed by a blank line before the first cue.

  2. 2
    Check timestamp punctuation

    Cue times should use a period for milliseconds, for example 00:00:05.250 --> 00:00:08.000.

  3. 3
    Inspect the first and last cues

    Confirm that no opening caption is missing and that the final cue ends at the expected moment.

  4. 4
    Test the real destination

    Load the file into the website, player, LMS, editor, or validation tool that will actually consume it.

  5. 5
    Keep the reviewed source

    Retain the original SRT or project data separately from the converted delivery file.

Frequently asked questions

Can I convert SRT to VTT without changing subtitle timing?

Yes. The converter reuses each parsed caption's start and end times, changing the file structure and timestamp punctuation required for WebVTT rather than retiming the captions.

Can CapCut export VTT directly?

CapCut's official caption-export help currently describes SRT and TXT choices. When VTT is required, open the exported SRT or the CapCut JSON subtitle file in this tool and save a .vtt version.

What is the main difference between SRT and VTT?

Both contain timed text, but VTT begins with a WEBVTT header, uses period milliseconds, and supports web text-track features. The simple VTT generated here focuses on portable caption text and timing.

Are my subtitle files uploaded during conversion?

No. The SRT or CapCut JSON subtitle file is read and converted locally in the browser. The result leaves the device only if you save, copy, or upload it elsewhere.