Text and timing conversion
Both hour-based and minute-based WebVTT timestamps are accepted. Cue identifiers are replaced with consecutive SRT numbers.


Prepare WebVTT captions for an editor or player that needs SRT. The converter reads WEBVTT cues, retains their plain text and timings, and generates numbered SubRip captions with comma-separated milliseconds.
Free · No sign-in · Processed in your browser · No subtitle upload
Plain text and timing only; styling and positioning are not preserved. Nothing is saved to the cloud. Download your result before closing this page.
Paste WebVTT text or select a UTF-8 .vtt file.
Review cue text and timing; correct invalid timestamps in the source editor.
Download the generated SRT file and check it with the same video edit.
Both hour-based and minute-based WebVTT timestamps are accepted. Cue identifiers are replaced with consecutive SRT numbers.
WebVTT cue settings, STYLE/REGION blocks and inline caption formatting are not preserved. Plain text and timing are the supported conversion scope.
No. The caption language remains unchanged. This is a file-format conversion.
Yes. Existing subtitle conversion is free and runs locally in your browser.
Check that every cue has a valid start/end timestamp, a positive duration and an ordered start time. Files must be no larger than 2 MB.
Existing subtitle conversion is free. To generate captions from speech, use your signed-in transcription allowance.
See transcription plans and limits