SRT to VTT Converter

Paste your SRT subtitles or drop the file, and get a WebVTT file ready for HTML5 video players, Vimeo or your own site. It runs in your browser, so the file never leaves your device.

Your subtitles

Runs in your browser. Your subtitles are never uploaded.

SRT to VTT in three steps

1.

Add your SRT

Paste the subtitles into the box, click Open file, or drag the .srt file onto it.

2.

Convert

Press Convert to VTT. The timestamps, line breaks and italics carry over.

3.

Copy or download

Copy the WebVTT text or download it as a .vtt file for your player.

What changes between SRT and VTT

SRT (SubRip) is the oldest common subtitle format: numbered blocks, each with a start and end time and a line or two of text. WebVTT is the W3C format browsers understand natively, and it's what the HTML5 <track> element expects. If you add an .srt file to a <video> tag, most browsers simply ignore it.

The two look almost the same. A VTT file starts with the line WEBVTT, uses a period instead of a comma before the milliseconds (00:00:01.500 instead of 00:00:01,500), and doesn't need the cue numbers. This converter makes those changes and keeps your text as it is.

Formatting survives where VTT supports it: <i>, <b> and <u> tags are kept. SRT <font color> tags are dropped, because VTT styles text with CSS instead, and a player would show the tag as text.

SRT vs. VTT at a glance

First line

SRT
The first cue number
WebVTT
WEBVTT

Timestamp

SRT
00:00:01,500 (comma)
WebVTT
00:00:01.500 (period)

Cue numbers

SRT
Required
WebVTT
Optional

Styling and position

SRT
Basic tags only
WebVTT
CSS, position and alignment settings

Plays in HTML5 <track>

SRT
No
WebVTT
Yes

Caption your videos in minutes

Animated, word-synced captions in the styles top creators use. Upload a video, pick a style, fix any word, and export.

Frequently
Asked Questions

Is my subtitle file uploaded anywhere?

No. The conversion runs in your browser with JavaScript. The file is read on your device and the result is created there too.

Will the timing change?

No. Every start and end time is copied exactly, to the millisecond. Only the format of the timestamp changes, from a comma to a period.

Does it work with SRT files that are missing blank lines?

Yes. The converter finds each cue by its time line, so a missing blank line or a stray cue number doesn't break it.

Can I convert VTT back to SRT?

Yes, use the VTT to SRT converter. There are also converters between SRT, VTT, ASS, SSA, SBV, TXT and JSON.

What if my file isn't really an SRT?

The tool looks at the content, not the file name. If you paste a VTT, ASS or SBV file it is recognised and converted to VTT anyway.

Related tools