Local Processing

SRT to VTT Converter Online

Convert pasted SRT captions into WebVTT for HTML5 video.

Runs locallyNo uploadYour input is processed in your browser.
SRT to VTT Converter online tool preview
SRT to VTT Converter Online Convert pasted SRT captions into WebVTT for HTML5 video.

SRT to VTT Converter

Convert SRT subtitle files to WebVTT locally in your browser.

What this tool does

The converter parses numbered SRT blocks and writes WebVTT cues with a WEBVTT header and dot-separated milliseconds.

What it measures or changes

  • Paste SRT or use subtitle file content
  • Add a valid WEBVTT header
  • Change millisecond commas to dots
  • Preserve cue text and multiline captions

Technical details

  • WebVTT uses a dot for milliseconds and begins with WEBVTT.
  • SRT cue numbers are not required in the resulting WebVTT file.

Common errors

  • Using invalid SRT timestamps.
  • Expecting SRT-only styling to map to WebVTT settings.

Best practices

  • Check the VTT in the target player.
  • Keep a copy of the original SRT.

Examples

Prepare captions for an HTML5 track element.

Input example
1
00:00:01,000 --> 00:00:03,000
Hello world
Output example
WEBVTT

00:00:01.000 --> 00:00:03.000
Hello world

WebVTT uses a dot for milliseconds and begins with WEBVTT.

Convert editor-exported SRT to WebVTT.

Input example
captions.srt
Output example
captions.vtt

SRT cue numbers are not required in the resulting WebVTT file.

Normalize SRT timestamps for a web player.

Input example
1 → 2 → 3
Output example
WEBVTT

WebVTT uses a dot for milliseconds and begins with WEBVTT.

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 SRT subtitle text.
  2. Step 2. Select the options required for this task.
  3. Step 3. Run Convert to VTT and review validation messages.
  4. Step 4. Copy or download the WebVTT captions after checking the result.

Real-world examples

Prepare captions for an HTML5 track element

Prepare captions for an HTML5 track element.

Convert editor-exported SRT to WebVTT

Convert editor-exported SRT to WebVTT.

Normalize SRT timestamps for a web player

Normalize SRT timestamps for a web player.

FAQ

What input does SRT to VTT Converter Online accept?

1 00:00:01,000 --> 00:00:03,000 Hello world captions.srt 1 → 2 → 3

How is the result produced?

WebVTT uses a dot for milliseconds and begins with WEBVTT. SRT cue numbers are not required in the resulting WebVTT file.

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 SRT subtitle text into the WebVTT captions; 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?

Using invalid SRT timestamps. Expecting SRT-only styling to map to WebVTT settings.

Is processing private?

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

Related tools