Skip to content
ClipTools
Subtitles & Text

SRT to VTT Converter

Convert SRT and WebVTT subtitles instantly in your browser

Share this tool

100% private. Your file is processed locally in your browser with WebAssembly — it is never uploaded to a server, stored, or seen by anyone.

Rate this tool

Used it? Tap a star — your rating helps others find tools that work.

No ratings yet — be the first to rate it.

The SRT to VTT Converter changes subtitle files between SubRip (.srt) and WebVTT (.vtt) formats in one click, and it converts both directions. SRT is the universal caption format used by VLC, Premiere Pro, and most media players, while WebVTT is the format the HTML5 <track> element requires for captions on web video. This tool rewrites the file structure, adds or strips the required WEBVTT header, and reformats timestamps so the result plays correctly in your target player.

All conversion happens locally in your browser using plain JavaScript parsing, so your subtitle file is never uploaded to a server and never leaves your device. There is no signup, no watermark, and no file size cap beyond your browser's memory. It is built for web developers adding HTML5 captions, video editors moving files between tools, and anyone who downloaded a subtitle in the wrong format and needs it working in seconds.

Why use this tool

Two-way conversion

Convert SRT to VTT for web video and VTT back to SRT for editors and media players, all in one tool with automatic format detection.

100% private, no upload

Your subtitle text is parsed entirely in your browser and never sent to a server, so confidential scripts and unreleased captions stay on your device.

Lossless and accurate

Every caption line, timestamp, and cue order is preserved exactly; only the timestamp separator and header are reformatted to match the target format.

Instant and free

Conversion finishes in under a second with no signup, no watermark, and no file size limits, even for subtitle files with thousands of cues.

How to use the SRT to VTT Converter

  1. Open the converter

    Go to the SRT to VTT Converter page on ClipTools.net in any modern browser; nothing needs to be installed.

  2. Select your subtitle file

    Choose or drag in your .srt or .vtt file, which loads instantly into the browser without uploading anywhere.

  3. Pick the output format

    Choose SRT to VTT or VTT to SRT as the conversion direction depending on what your player or editor needs.

  4. Convert the file

    Click convert and the tool reformats the timestamps and adjusts the header in a fraction of a second.

  5. Download the result

    Download the converted subtitle file to your device, ready to attach to HTML5 video or load into your media player.

Popular use cases

  • A web developer downloaded captions as an .srt file but needs WebVTT to attach to an HTML5 <video> element with a <track> tag.
  • A video editor exported subtitles from a web tool as .vtt and needs them as .srt to import into Premiere Pro or DaVinci Resolve.
  • A course creator wants captions that display correctly in both their LMS web player (VTT) and a downloadable video (SRT).
  • Someone grabbed a foreign-language subtitle file in the wrong format and needs it converted so it loads in VLC or their browser player.

Frequently asked questions

Is the SRT to VTT converter free?
Yes, the SRT to VTT converter is completely free with no usage limits, no signup, and no watermark. You can convert as many subtitle files as you want between SRT and WebVTT formats at no cost. There are no paid tiers or hidden fees.
Are my subtitle files uploaded to a server?
No. All conversion runs locally in your browser using JavaScript, so your subtitle file never leaves your device and is never uploaded to any server. This makes it safe for confidential scripts, unreleased film captions, or any private content. Nothing is stored or transmitted.
What is the difference between SRT and VTT?
SRT (SubRip) uses a comma in its timestamps (00:01:23,456) and is supported by media players like VLC and editors like Premiere Pro. WebVTT (.vtt) uses a period in timestamps (00:01:23.456), starts with a required WEBVTT header line, and is the format the HTML5 video <track> element needs to display captions in a browser. This tool handles the timestamp and header differences automatically in both directions.
Does converting SRT to VTT lose any quality or text?
No. Subtitle conversion is lossless because both SRT and WebVTT are plain-text formats. Every line of caption text, every timestamp, and the cue order are preserved exactly. The tool only changes formatting details like the timestamp separator and the file header, never the words or timing.
Can it convert VTT back to SRT?
Yes, the converter works in both directions. You can convert SRT to VTT for web video, or convert WebVTT to SRT when you need the file in a media player or editor that does not accept .vtt. The tool detects the format and reformats the timestamps and header accordingly.
Is there a file size limit?
There is no fixed file size limit imposed by the tool. Since processing happens in your browser's memory, even very large subtitle files with thousands of cues convert in a fraction of a second. Subtitle files are plain text and typically only a few hundred kilobytes, so size is rarely a concern.
How fast is the conversion?
Conversion is nearly instant, usually completing in well under a second. Because the parsing runs locally in JavaScript with no upload or server round-trip, there is no waiting on network speed. You select your file and download the converted version immediately.
Will the converted VTT file work with HTML5 video captions?
Yes. The tool produces a valid WebVTT file with the required WEBVTT header and period-separated timestamps, which is exactly what the HTML5 <track kind="captions"> element expects. You can attach the output directly to a <video> element so captions display in browsers like Chrome, Firefox, and Safari.