Sign up free

SRT to VTT Converter

Turn SRT subtitles into WebVTT files for HTML5 video and web players, one file or a whole batch at a time.

More tools

or drop files here

Accepts SRT

Encrypted upload. Files are deleted automatically after 1 hour.

About SRT to VTT

SRT to VTT is for putting captions on the web. The HTML5 <track> element, most JavaScript players and many course and video platforms want WebVTT rather than SRT. Upload one .srt, or the subtitles of every lecture in a course at once, and each comes back as a .vtt with the WEBVTT header and dot-separated times the format requires, ready to reference from your video tag, with all of them also in one ZIP.

Italics, bold and underline stay, colour tags that WebVTT can't use are dropped, and a subtitle marked for the top of the screen with {\an8} gets a line:0 setting so it still appears up top. Blank lines inside a subtitle, which would end a WebVTT cue early, are removed, and characters like < and & are escaped. The file is saved as UTF-8, as WebVTT requires, whatever encoding the SRT used. Remove sound descriptions and speaker labels ([Music], (laughs), ♪, JOHN:) turns captions made for the hearing impaired into plain subtitles, and More options can keep one language of a bilingual SRT or fix lines that overlap.

How to use SRT to VTT

  1. 1
    Upload the SRT files

    Choose or drop one or more .srt files; their encoding is detected automatically. Up to 20 go in one task, 50 with VIP.

  2. 2
    Click SRT to VTT

    Times, tags and positions are rewritten for WebVTT on our server, with any clean-up you ticked.

  3. 3
    Add it to your page

    Download each .vtt, or all of them as one ZIP, and point a <track kind="subtitles"> element at it.

Why use Cubfile for this

  • Valid WebVTT

    WEBVTT header, dot-separated milliseconds and clean cue blocks that browsers accept, always saved as UTF-8.

  • Formatting and positions kept

    <i>, <b> and <u> carry over, and {\an8} and other top alignments become line:0, middle ones line:50%.

  • A whole course at once

    Convert every lecture's SRT in one task and download each VTT or the full set as a ZIP.

  • Clean captions for the web

    Sound descriptions and speaker labels can go, one language of a bilingual file can stay, and overlapping lines can be fixed.

FAQ

SRT to VTT: questions and answers

What's the difference between SRT and VTT?
They're close cousins. WebVTT adds a WEBVTT header, uses a dot instead of a comma in times and supports cue settings for position, which is why HTML5 video requires it. To go the other way, VTT to SRT turns WebVTT captions back into SRT for players and editors.
Why do two captions show at once in the browser?
Their times overlap, so one subtitle hasn't ended when the next begins and the player stacks them or skips one. Turn on Fix overlapping and too-short subtitles under More options and each subtitle ends before the next one starts and stays on for at least 0.7 s, long enough to read. The result says how many were fixed.
How do I use the VTT file on my website?
Upload it next to your video and add <track src="subtitles.vtt" kind="subtitles" srclang="en" label="English"> inside the <video> element. Captions that show up early or late can be retimed with Shift Subtitles before you upload the file again.
Can I convert SRT to VTT for free?
Yes. 2 tasks without an account and 2 a day with a free one, each converting up to 20 files, while VIP is unlimited and takes 50 files a task.
Where are my subtitles processed?
On our servers, in an isolated process, after an encrypted upload. Your files are deleted automatically one hour later.
Share SRT to VTT with a friendIt runs in any browser, and they can try it without signing up.

Related tools

SRTTXT SRT to TextTurn subtitles into a readable transcript, with or without timecodes.
ASSSRT ASS to SRTConvert ASS/SSA subtitles to SRT, styling tags cleaned.
DFXPSRT DFXP to SRTConvert DFXP/TTML captions to SRT.
LRCSRT LRC to SRTTurn LRC lyrics into SRT subtitles, and back.
SRT Merge SubtitlesCombine two subtitle files into one bilingual subtitle.
SBVSRT SBV to SRTConvert YouTube SBV captions to SRT.
SRT Subtitle EditorWatch your video and type, time and fix subtitles line by line.
SRT Shift SubtitlesMove subtitles earlier or later, or fix drift between two points.