SRT to VTT Converter

Convert your .srt subtitle files to .vtt (WebVTT) format instantly — no upload, no account, runs entirely in your browser.

📂 SRT File
No file chosen — drag & drop or click "Choose File"
📄 VTT Output
VTT content will appear here after conversion...

How to Convert SRT to VTT

📁

Step 1 — Upload SRT

Drag & drop your .srt file into the upload area, or click "Choose File" to browse. You can also paste SRT content directly into the text box.

Step 2 — Convert

Click Convert to VTT. The tool instantly transforms your SRT timestamps from HH:MM:SS,mmm to HH:MM:SS.mmm and adds the WEBVTT header.

⬇️

Step 3 — Download

Click Download .vtt to save the file, or use Copy to paste it directly into your project.

What Is WebVTT (VTT) Format?

WebVTT (Web Video Text Tracks) is a W3C standard for displaying timed text in HTML5 video. It is the native subtitle format for web browsers and is supported by the <track> element. VTT files look similar to SRT but use a dot (.) instead of a comma (,) for milliseconds and start with the WEBVTT header.

If you are embedding video on a website using HTML5, you need VTT — not SRT. Most modern browsers (Chrome, Firefox, Safari, Edge) require WebVTT for subtitle playback. This converter handles the transformation automatically, including cue identifiers and styling tags.

Why Convert SRT to VTT?

🌐 HTML5 Video

Browsers require VTT for the <track> element. SRT files will not work with native HTML5 video players.

🎬 Video.js & Plyr

Popular JavaScript video players like Video.js, Plyr, and Shaka Player all expect WebVTT format for captions.

📱 Progressive Web Apps

If you build PWAs or mobile web apps with video, VTT is the standard for accessible subtitle delivery.

🎓 E-Learning Platforms

Many LMS platforms (Moodle, Canvas, Coursera) prefer VTT for course video subtitles and accessibility compliance.

Frequently Asked Questions

What is the difference between SRT and VTT?

The main differences are: VTT starts with the WEBVTT header, uses a dot (.) instead of a comma (,) for milliseconds, and supports additional features like cue styling, comments, and metadata. SRT is simpler but not compatible with HTML5 video.

Does this tool work offline?

Yes. The entire conversion runs in your browser using JavaScript. Your file is never uploaded to a server — you can disconnect from the internet and the tool still works.

Will styling tags be preserved?

Yes. If your SRT file contains basic styling tags like <b>, <i>, or <u>, they are valid in VTT as well and will be kept intact during conversion.

Is there a file size limit?

No. Since the conversion happens entirely in your browser, there is no server-side file size limit. However, very large files (100MB+) may slow down your browser temporarily.

Free, Private, and Always Available

This tool is part of the MergeImg free toolkit — built for content creators who need fast, no-nonsense file processing. No sign-up, no file size limit, no watermarks.

Scroll to Top