TimedSubs

Free tool

SRT to VTT Converter

Paste or choose an SRT file and convert SRT to WebVTT / VTT in your browser. The srt to vtt converter keeps line count, timestamps, and displayed text while adding the WEBVTT header.

This mode preserves subtitle line count, timestamps, and displayed text, and switches timestamps to dot milliseconds.

Input subtitle

Or paste SRT subtitle text below. Files are read locally in your browser.

Format not detected yet

Output format

Output is VTT. Subtitle line count, timestamps, and displayed text are preserved.

No upload. No login. Your subtitle text stays in this browser tab.

Output preview

Converted output will appear here.

What this converter does

  • Converts SRT to VTT with the same subtitle line count, timing, and displayed text.
  • Converts VTT to SRT for editor or platform handoff.
  • Extracts TXT from SRT or VTT by removing timing and keeping subtitle text order.
  • Runs locally in the browser with no upload and no login.

Converter boundary

This conversion expects SRT input. It does not upload files, process audio/video, rebuild timing, or add styling blocks.

When to convert SRT to VTT

HTML5 video and web players

WebVTT is the native caption format for the HTML5 <track> element. If your video lives on a webpage, converting SRT to VTT gives you a caption file that major browsers and web video players load directly, with no upload and no server round trip. Most players also expose captions to viewers with a control, so the VTT file improves accessibility without extra work.

Platform upload requirements

Several publishing platforms, course tools, and media hosts accept WebVTT more reliably than SRT, or auto-convert SRT with side effects. Keeping a clean VTT ready avoids platform-side surprises, and because this srt to vtt converter keeps the same cue timing, the web version matches your SRT.

Format differences the converter handles

SRT timestamps use a comma before milliseconds; WebVTT uses a dot. VTT also starts with a WEBVTT header line and supports optional STYLE and REGION blocks that SRT cannot express. VTT additionally allows optional cue settings such as vertical text and alignment. This converter adds the header, converts commas to dots, and keeps cue text and timing intact; it does not invent styles, regions, or cue settings, and it does not analyze audio.

Round trip in both directions

When a client or platform hands you VTT and you need SRT, use the reverse converter. Before you convert SRT to VTT for delivery, check whether the target player accepts plain WebVTT. Both directions preserve subtitle line count, timestamps, and displayed text, so the pair covers handoff either way.

What the converter does not do

It converts format only. It does not create timing from scratch, repair drift, translate, or analyze audio. If your cues are not timed yet, start from a transcript with the TXT to SRT draft, or align a script to voiceover with Script + Audio, then convert the finished SRT to VTT.

Choose the right public page

Convert

Use this page

Change an existing SRT/VTT file into another subtitle format or TXT.

Compare

Use the SRT and VTT format pages

Understand when SRT or VTT fits a platform, editor, or web player.

Check

Use the subtitle checker

Inspect timing, overlaps, line length, reading speed, and file structure.

SRT to VTT questions

Can I convert srt to vtt online for free?

Yes. Paste or choose an SRT file, pick VTT, and convert in your browser with no upload and no sign-in.

What changes between SRT and VTT?

The converter adds the WEBVTT header, changes the millisecond separator from comma to dot, and keeps cue text, order, and timing.

Does the srt to vtt converter keep styling?

SRT has no styling, so there is nothing to lose. If your source were styled ASS, use the ASS to SRT and SRT to ASS converters instead.

Will the VTT play in an HTML5 video player?

Yes. WebVTT is designed for <track> elements. Run the subtitle checker before publishing when you want extra confidence in timing and readability.

What does the WEBVTT header do?

The WEBVTT header tells browsers and players that the file is WebVTT; this srt to vtt converter always adds it at the top of the output.

Are my subtitles uploaded?

No. Reading, conversion, preview, copy, and download happen entirely in your browser tab.

Does it fix timing or overlaps?

No. It converts the format only. Use the subtitle checker for timing, overlap, line length, and reading-speed issues.

Can I convert VTT back to SRT?

Yes. The reverse converter on /tools/vtt-to-srt removes the WEBVTT header and restores comma milliseconds while keeping the same cues.

What is the difference between SRT and WebVTT for web use?

WebVTT is the native HTML5 caption format and supports optional cue settings; SRT is the broader interchange format. For a webpage, VTT is usually the safer choice.

Will my cue text change?

No. The converter changes the container format only; the displayed wording stays exactly as it was in the SRT.

Can I add STYLE or REGION blocks myself?

This converter does not add them. If you need styled captions, add them after conversion in a WebVTT-capable editor.

Why does WebVTT use dots instead of commas?

WebVTT follows the WebVTT specification, which uses dot-separated milliseconds; the converter handles that change for you while keeping the same cue timing.

Related free subtitle tools

Script + voiceover in. Timed subtitle files out.

Create precisely timed subtitles from Script + Audio

Try TimedSubs with 15 free minutes. No credit card.