Skip to main content
Whisper Web
Start free
Free browser subtitle converter

SRT to VTT Converter

Convert SubRip subtitles into web-ready WebVTT captions in seconds. Whisper Web validates the cues, keeps your subtitle text on your device, and creates the .vtt file locally.

Private browser conversion. Files up to 5 MB are parsed and generated locally. No subtitle upload is needed.

1. Select your subtitle file

(.srt extension)

Drop the file on the button · UTF-8 text · up to 5 MB

Text-based subtitles only: SRT, VTT, ASS/SSA, SAMI, text MicroDVD SUB, MPL2, and timestamped oTranscribe TXT. SUP and binary SUB/IDX store subtitle images and need OCR, so they are not accepted here.

Detected source: SRT

Or paste subtitle text

2. Select the output format

Same-format conversion is disabled.

Best for HTML5 video and web players; adds the WEBVTT structure and web-style timestamps.

No upload · no signup · local mode

Format behavior

What changes when SRT becomes VTT?

SRT is widely used by editors and desktop players; WebVTT is designed for timed text in HTML5 video, web players, streaming workflows, and learning platforms.

A WEBVTT header is added

The output starts with the signature required by WebVTT.

Timestamps use periods

SRT commas such as 00:00:05,200 become 00:00:05.200.

Sequence numbers are removed

Cue order stays the same while SRT index lines are omitted.

Text and line breaks stay intact

The converter does not rewrite subtitle wording or timing.

SRT to VTT does not invent styling

The result contains the timing and cue text from your SRT file. It does not add positioning, regions, classes, or CSS that were not present in the source.

Format notes

About converting SRT to WebVTT

This route changes a simple, player-friendly caption file into the timed-text format used by HTML video and many web players.

What the WebVTT file adds

The output adds the required WEBVTT header, changes timestamp commas to periods, and removes SRT index lines. Cue text, line breaks, and timing stay in their original order. The MDN WebVTT guide explains why WebVTT is useful for browser video.

What this conversion does not create

SRT has no built-in WebVTT regions, cue settings, classes, or CSS. The converter does not invent those features; add them later only when your target player has a specific requirement. Return to the Subtitle Converter hub for other document and transcript outputs.

Frequently asked questions

Is Whisper Web really free? Do I need an account?

In free local mode, audio is processed in your browser and is not uploaded. No account is required. Each file can be up to 20 minutes and 200 MB. There is no daily file-count limit. For longer files, Whisper Web Unlimited offers optional cloud processing with a per-file limit of 10 hours and 5 GB.

What is the official Whisper Web site?

The official Whisper Web site is https://whisperweb.dev. Other domains may use a similar name. Free local mode on whisperweb.dev runs in your browser without an account; each file is limited to 20 minutes and 200 MB.

Does my audio leave my device?

In free local mode, audio is processed in your browser and is not uploaded. Model files still download over the network the first time you use a model. Whisper Web Unlimited is an optional cloud workflow for larger files (up to 10 hours and 5 GB per file).

What if a result says Whisper Web but the address is different?

If a result says “Whisper Web” but the address is not whisperweb.dev, it is not the official Whisper Web site. Open https://whisperweb.dev to use free local transcription in your browser (20 minutes / 200 MB per file, no account).

Why convert SRT to VTT?

WebVTT is the native timed-text format for the HTML video track element and many browser-based players. Converting keeps your subtitle timing while making the file easier to use on the web.

Does SRT to VTT change the timing?

No intentional timing shift is applied. Start and end times are preserved to the millisecond; only the timestamp punctuation and file structure change.

Can I use the SRT to VTT converter without uploading my file?

Yes. The file is read, parsed, and generated in the current browser tab. Whisper Web does not send the subtitle bytes, filename, or cue text to a conversion server.

Continue with Unlimited-plan cloud transcription

Open the dashboard for Unlimited-plan cloud transcription, saved history, and batch workflows. Files selected there are uploaded for cloud processing.

Open the dashboard