Local Processing

VTT to SRT Converter Online

Convert pasted or uploaded WebVTT captions to SRT in your browser.

Runs locallyNo uploadYour input is processed in your browser.
VTT to SRT Converter online tool preview
VTT to SRT Converter Online Convert pasted or uploaded WebVTT captions to SRT in your browser.

VTT to SRT Converter

Convert WebVTT captions to SRT subtitle format locally.

What this tool does

The converter reads WebVTT cues and writes numbered SRT blocks while preserving cue text and multiline subtitles.

What it measures or changes

  • Paste WebVTT or load a .vtt file
  • Convert timestamp milliseconds from dot to comma
  • Generate sequential SRT cue numbers
  • Copy or download the converted SRT

Technical details

  • Cue settings after the end timestamp are not part of SRT timing and are discarded. Basic inline text is preserved.
  • The converter keeps multiline cue text and generates sequence numbers.

Common errors

  • Missing the WEBVTT header or valid cue times.
  • Using commas in the VTT timestamp before conversion.

Best practices

  • Review styled cues because SRT supports fewer features.
  • Play the converted file against the video before delivery.

Examples

Convert YouTube WebVTT for an SRT editor.

Input example
WEBVTT

00:00:01.000 --> 00:00:03.000
Hello world
Output example
1
00:00:01,000 --> 00:00:03,000
Hello world

Cue settings after the end timestamp are not part of SRT timing and are discarded. Basic inline text is preserved.

Prepare captions for software that only imports SRT.

Input example
captions.vtt
Output example
captions.srt

The converter keeps multiline cue text and generates sequence numbers.

Normalize WebVTT timing punctuation.

Input example
00:00:03.000 --> 00:00:05.000 position:50%
Output example
1 → 2 → 3

Cue settings after the end timestamp are not part of SRT timing and are discarded. Basic inline text is preserved.

Privacy note

Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.

How to use

  1. Step 1. Enter or choose WebVTT text or a .vtt file.
  2. Step 2. Select the options required for this task.
  3. Step 3. Run Convert to SRT and review validation messages.
  4. Step 4. Copy or download the converted SRT after checking the result.

Real-world examples

Convert YouTube WebVTT for an SRT editor

Convert YouTube WebVTT for an SRT editor.

Prepare captions for software that only imports SRT

Prepare captions for software that only imports SRT.

Normalize WebVTT timing punctuation

Normalize WebVTT timing punctuation.

FAQ

What input does VTT to SRT Converter Online accept?

WEBVTT 00:00:01.000 --> 00:00:03.000 Hello world captions.vtt 00:00:03.000 --> 00:00:05.000 position:50%

How is the result produced?

Cue settings after the end timestamp are not part of SRT timing and are discarded. Basic inline text is preserved. The converter keeps multiline cue text and generates sequence numbers.

Is my input uploaded?

Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.

Which options should I choose?

Choose only the options needed to turn WebVTT text or a .vtt file into the converted SRT; the defaults preserve the least surprising behavior.

Can I use the result immediately?

Review validation messages and compare a representative sample before using the result in production.

Does it work on mobile?

Yes. The workspace and result controls adapt to desktop and mobile browsers.

What should I do when input is rejected?

Missing the WEBVTT header or valid cue times. Using commas in the VTT timestamp before conversion.

Is processing private?

Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.

Related tools