Skip to content

Free Tool

VTT ↔ SRT Converter

Drop a .vtt or .srt file — the tool reads which one it is and converts to the other. Runs in your browser, no upload and no signup.

  • Runs in your browser
  • Nothing uploaded
  • No signup

Drop your file here

or

Supports .srt, .vtt, .txt files

How it works

VTT ↔ SRT Converter in three steps

01

Drop VTT or SRT

The tool auto-detects whether your file is WebVTT or SubRip.

02

Convert Format

Click to convert — timestamps and text are preserved exactly.

03

Download Result

Get your converted file in the other format instantly.

Converting VTT and SRT in both directions

WebVTT and SubRip are nearly the same format with two different habits. And it is nearly always the other one you need: the web player wants .vtt, the video editor wants .srt, and the platform you are uploading to has its own preference. This tool converts both ways and works out which way on its own.

Drop the file and it looks inside: WebVTT becomes SubRip, SubRip becomes WebVTT. There is no format menu to get wrong. And because everything runs in the browser, the file is never uploaded.

How the two formats differ

The visible difference is in the milliseconds: SubRip separates them with a comma (00:01:23,456), WebVTT with a period (00:01:23.456). A WebVTT file also always opens with the word WEBVTT on the first line and can skip the cue numbering that SubRip conventionally carries.

WEBVTT

00:00:01.000 --> 00:00:04.200
This is a cue in WebVTT.

WebVTT additionally supports on-screen positioning, styling and metadata that SubRip has no concept of. Converting to .srt drops those directives, because the target format has nowhere to put them. What survives intact is what matters in almost every case: the timings and the text.

Which format you need when

WebVTT is the format of web video: it is what the track tag of an HTML5 player expects and what most streaming platforms use. SubRip is the universal format of desktop editors and players — VLC, Premiere Pro, DaVinci Resolve, CapCut — and the one nearly everyone means when they ask for "the subtitle file".

After converting you can keep working on the file: shift every timecode if it drifts, merge several parts into one track, or pull out just the text. Each of those is a separate free tool in this section.

Answers

VTT and SRT — frequently asked questions

How do I convert VTT to SRT?

Drop the .vtt file into the upload area and press convert. The tool detects that it is WebVTT and downloads the SubRip version under the same name. There is no target format to choose.

Does it convert SRT to VTT as well?

Yes, in the same place. The tool reads the content of whatever you drop and converts to the other format automatically: give it an .srt and you get a .vtt, and the other way round.

What is the actual difference between VTT and SRT?

The milliseconds: SubRip separates them with a comma, WebVTT with a period. A WebVTT file also starts with the word WEBVTT on the first line and supports positioning and styling, which SubRip does not. On the essentials — timings and text — they are equivalent.

Do I lose anything converting VTT to SRT?

You lose on-screen positioning, styling and metadata, because the SubRip format has nowhere to store them. Timings and text survive intact, and that is all a player or an editor needs.

Is my file uploaded to a server?

No. It is read and converted inside your browser and the result is generated on your own machine. Nothing is transmitted or stored anywhere.

Which format does a web player need?

WebVTT. It is what the track tag on an HTML5 video expects and what most streaming platforms use. Desktop tools like Premiere, DaVinci and VLC expect SubRip.

Does it work with files downloaded from YouTube?

Yes. YouTube hands out subtitles as WebVTT quite often, and this is the step that makes them usable in a video editor. If you only want the text of one video, our YouTube transcript generator gives you that directly.

Is there a size or file-count limit?

One file at a time, and the only limit is your browser's memory, because no server is involved. Subtitles for a feature-length film process without trouble.

Need Full Transcription?

Upload audio or paste a YouTube link and get a full AI transcript with speaker labels, timestamps, and summaries.

Get the App — Free

Free on iOS and Android. No account required.