AI Tools Free

VTT to SRT Converter

Convert WebVTT subtitles to numbered SRT cues with millisecond timestamps. Copy or download the plain-text subtitles, then check timing in your target player.

Free to useNo sign-upRuns in your browser
Enter your details

Enter the inputs, then select Convert to SRT.

Your result
Enter your details

Result will appear here

How VTT to SRT Converter works

The converter reads WebVTT cues, numbers them, and formats their text and endpoints as SRT blocks with comma-separated milliseconds.

The plain cue text remains, but WebVTT positioning, styling, and voice markup are omitted. Review the converted subtitles in the intended player before replacing the source.

Use a complete valid WebVTT file within the text limit.

WebVTT caption cues connected to sequential SRT subtitle blocks.
Illustration of the VTT to SRT Converter workflow.

How to use VTT to SRT Converter

Paste valid WebVTT subtitles to create numbered SRT cues with readable text.

Paste the complete WebVTT cues

Enter the WebVTT source with its header, timestamps, and text intact. Resolve parser errors first, and retain the original when cue styling, voice markup, or positioning needs to remain available.

WebVTT
VTT to SRT Converter native input panel with the actual WebVTT settings used for this example.
Configure WebVTT; select Convert to SRT.

Generate numbered SRT cues

Run the converter and inspect the cue total and SRT output. The result numbers cues and formats their timing with comma milliseconds while retaining the plain cue text.

1 cues
VTT to SRT Converter actual result panel showing 1 cues.
Submitted result: 1 cues.

Copy or download and test playback

Copy the output or download subtitles.srt. Read the layout-and-markup omission note and check synchronization in the target player. The converter changes the subtitle representation; it does not translate the text.

Output and export
VTT to SRT Converter actual output and export region and result note after submitting the pictured settings.
Review the actual VTT to SRT Converter output and visible Copy result, Download subtitles.srt controls. Read the result note.

When to use VTT to SRT Converter

Convert subtitle timing when the target player or editing workflow requires SRT.

Convert WebVTT for an SRT subtitle import

Convert a VTT file when an editor accepts SRT but not the source format. Check the editor import and playback afterwards. The generated cue structure is one part of that workflow, while encoding expectations and media synchronization belong to the target environment.

Source text lines represented as large readable document shapes.
Work with your source text. Concept illustration.

Review format feature loss

Use representative cues with positioning or markup when deciding whether SRT is sufficient. Compare the readable output with the intended presentation. Some source features do not have the same representation here, so conversion can remove layout information you still need.

Text documents with highlighted lines for comparison and review.
Compare and review text. Concept illustration.

Keep a portable timed copy

Create an SRT version for a workflow that needs basic timed text, retaining the VTT alongside it. Record which file is the editing source. Maintaining both does not automatically synchronize later edits made to only one of the formats.

Text prepared for reuse in another document.
Prepare text for the next task. Concept illustration.

Review SRT timestamps and omitted WebVTT styling

Compare cue order, text, and millisecond timestamps when reviewing the converted subtitle file.

Cue timestamps are emitted with millisecond precision and numbered in the parsed cue order. Cue identifiers, positioning settings, and NOTE, STYLE, or REGION blocks are not preserved in SRT.

Readable text is extracted from cue markup, including decoded entities. Voice, class, and other VTT annotations do not become an equivalent set of SRT presentation features.

A text result and its source shown for careful comparison.
Read the output carefully. Concept illustration.

Check subtitle parsing and playback

Check the original cue times and test the exported SRT in the player or editor where it will be used.

Use a complete valid WebVTT file within the text limit. If parsing fails, check the header and cue timestamps before editing dialogue, since a malformed timing line is different from a text content problem.

If subtitles appear at the wrong time after import, compare source and output cues with the media timeline. Use VTT to TXT when timing should be removed entirely rather than converted.

Text characters and line boundaries represented in a review illustration.
Check characters and line breaks. Concept illustration.

Convert WebVTT subtitles to SRT

Paste valid WebVTT subtitles to create numbered SRT cues with readable text.

Convert subtitles to SRT

VTT to SRT Converter: common questions

Answers about using VTT to SRT Converter and understanding its results.

Will subtitle styling remain identical?

No. SRT output uses plain cue text; WebVTT layout and markup are not portable.

Does it translate the subtitles?

No. It changes the subtitle container and keeps the text.

How are timestamps represented?

SRT endpoints use hour-minute-second notation with a comma before the three millisecond digits. The cues are numbered in their parsed order.

Can I download the converted subtitles?

Yes. After conversion, download subtitles.srt or copy the generated SRT text. Test the file in the intended player or editor.