Convert SRT subtitles to WebVTT in your browser

Drop in a SubRip file and get a clean .vtt back in seconds. The conversion runs on your device, so nothing is sent to a server, and there is no sign-up.

Convert SRT to VTT

Upload an .srt file or paste SubRip text. The conversion runs in your browser. Your file never leaves this page.

🔒 No upload. No captcha. No sign-up. Conversion runs in your browser, and your subtitle file is never sent to a server.

Uploading a file populates this box so you can review or edit before converting.

Convert your subtitles and the .vtt appears here to download. The WEBVTT header is added, timecodes switch from commas to dots, and anything that cannot carry over is flagged.

How it works

Convert SRT to VTT in three steps

Add a SubRip file and get clean WebVTT back, with the header and dot timecodes web players expect.

Step 1: Add your .srt file

Drag in a SubRip file or paste the raw SRT text. You can review and edit the cues in the box before converting.

Step 2: It rewrites the cues

The tool adds the WebVTT header, switches the comma timestamps to dots, and drops the SRT cue numbers. Your timings stay exact.

Step 3: Download the .vtt

Save the WebVTT file or copy the text. It is ready to drop into an HTML5 video track or a player that reads captions.

Free to use No sign-up required Nothing leaves your device
Why use it

What you can do with this converter

SubRip captions break on most web players. This turns them into WebVTT that HTML5 video reads natively.

Play captions on the web

WebVTT is the format HTML5 video expects through the <track> element. Hand a player a .vtt file and the captions render without a plugin.

Timings stay exact

Every start and end time carries over to the millisecond, and italic or bold tags are kept. Out-of-order cues are sorted for you.

Private and instant

The whole job runs in your browser, so the subtitle file never reaches a server. Results appear without a queue or a captcha.

TRY SUBMAGIC FOR FREE

Create captioned videos in minutes

99% caption accuracy

4.7/5 on G2 (80+)

48+ supported languages

4,000,000+ users

Toolkit

Keep optimizing with Submagic

Going the other direction or working with a different caption format? These free tools cover the rest of the subtitle workflow.

FAQ

Questions about converting SRT to VTT

How do I convert SRT to VTT?

Add your .srt file or paste the SubRip text into the box, then click Convert to VTT. The tool parses your cues and rewrites them as WebVTT, and you can download the .vtt file or copy the result right away.

What is a VTT file?

A VTT (WebVTT) file is a plain-text caption format built for the web. It starts with a WEBVTT header and uses HH:MM:SS.mmm timestamps. HTML5 video players read it through the <track> element, which is why browsers and streaming players prefer it.

What's the difference between SRT and VTT?

Both are text caption formats, but VTT separates its timestamps with a period (00:00:01.000) while SRT uses a comma (00:00:01,000), and VTT drops the numbered cue index. VTT also supports styling and positioning that web players can render natively.

Will my subtitle timing or formatting change during conversion?

Your timings carry over exactly, and cues are sorted by start time if they were out of order. Italic and bold tags are kept. Color <font> tags and SRT positioning coordinates are dropped, since WebVTT handles those through STYLE blocks instead.

Do I need to install any software to convert SRT to VTT?

No. The converter runs entirely in your browser, so there's nothing to download or install. It works the same on Windows, Mac, Linux, and mobile as long as you have a modern browser.

Is it safe to upload my subtitle file here?

Yes. Your file never leaves your device. The conversion happens locally in your browser, with no upload to a server, no sign-up, and no captcha. Files up to 5 MB are supported.

Can I convert multiple SRT files at once?

This page converts one file at a time. For a batch, convert each .srt individually and download each result. It only takes a few seconds per file since everything runs locally with no upload wait.

How do I open or use a VTT file after converting?

Any text editor opens a .vtt file directly. To use it on a webpage, reference it from an HTML5 <track> element on your <video>. Most video platforms and players that accept WebVTT let you upload the .vtt file in their caption settings.

Does the converter keep my italic and bold formatting?

Yes. Plain <b>, <i>, and <u> tags are preserved in the WebVTT output. ASS/SSA override tags like {\an8} and <font> color tags are stripped, because WebVTT can't represent them inline and uses STYLE blocks for styling.

Get Started

Start creating shorts that get more views, faster.

Get Started Now
Try for free

10× faster editing speed

+40% average views increase

80% reduction in editing cost