Reviewed by the Media2Text team · Updated November 3, 2026

FREE SUBTITLE TOOL

SRT to VTT converter, and back again.

Open or paste an SRT file to get WebVTT for web video players, or paste VTT to get SRT for editors and upload forms. The direction is detected automatically.

Runs entirely in your browser. Files are not uploaded.

What the converter does

Detects the direction

Files that start with WEBVTT become SRT; everything else is treated as SRT and becomes VTT.

Fixes the timestamp format

SRT uses a comma before milliseconds and VTT uses a dot. Cues are renumbered for SRT.

Private by design

Conversion runs in JavaScript on this page. Your subtitle text is never sent to a server.

How it works

  1. Open or paste your subtitles. Choose an .srt or .vtt file, or paste the text into the box.
  2. Select Convert. The result appears below with the number of cues processed.
  3. Download the file. Download saves the converted file with the same name and the new extension.

When you need to convert SRT to VTT

HTML5 video players use the track element, which expects WebVTT. If you have SRT captions from an editor or a transcription tool and want them on your own website, convert them to VTT. Some learning platforms and web players also require VTT.

When you need to convert VTT to SRT

Many video editors, older players and upload forms accept SRT but not VTT. If you downloaded VTT captions from a web player or a meeting platform, converting them to SRT is usually the quickest way to import them.

What changes between the formats

An SRT cue has a number, a timing line such as 00:00:01,000 --> 00:00:03,000 and one or more lines of text. A VTT file starts with WEBVTT, uses 00:00:01.000 with a dot, and the cue number is optional. VTT can also include NOTE comments, STYLE blocks and cue settings for position. This converter keeps the timing and text, converts the separators, renumbers SRT cues and skips VTT notes and style blocks.

If the converter finds no cues

Check that the timing lines use two-digit minutes and seconds and an arrow with spaces, and that cues are separated by blank lines. Files saved by word processors sometimes contain smart quotes or hidden formatting; save subtitles as plain UTF-8 text. The SRT subtitle guide lists the most common format errors.

Need the subtitles in the first place? Generate them from video or audio with Media2Text; the free trial includes up to 2 lifetime transcription tasks sharing 75 minutes, with no credit card.

Questions and limits

What is the difference between SRT and VTT?

Both are plain-text caption formats with numbered or unnumbered cues and timestamps. VTT starts with a WEBVTT header, uses a dot before milliseconds and can carry styling and position settings. SRT uses a comma and is the most widely accepted format in editors.

Are VTT styling and position settings kept?

When converting VTT to SRT, cue settings such as position and alignment are dropped because SRT does not support them. Basic italic, bold and underline tags are kept; voice and class tags are removed.

Is there a file size limit?

Files up to 20 MB can be opened, which is far larger than a typical subtitle file.

Is my subtitle file uploaded?

No. The conversion runs in your browser, and the downloaded file is created on your device.