Free tool

SRT ↔ VTT Converter

Convert SRT and VTT both ways, or turn a plain transcript into timed subtitles. Nothing is uploaded.

Looked after by Quip, a speech bubble.

SRT Input

VTT Output

How to convert subtitles

  1. 1Pick a directionSRT → VTT, VTT → SRT, or text → subtitles.
  2. 2Drop or pasteThe format is detected for you.
  3. 3ConvertTiming stays exactly the same.
  4. 4Download or copyAs .srt or .vtt.

Questions

What is the difference between SRT and VTT?
SRT (SubRip) and VTT (WebVTT) are both subtitle formats. The main differences: VTT starts with a "WEBVTT" header, uses periods instead of commas for milliseconds (00:00:01.000 vs 00:00:01,000), and supports additional styling options. VTT is the standard for HTML5 web video players.
Why do I need to convert SRT to VTT?
HTML5 video players and most web-based video platforms require VTT format for subtitles. If you have SRT files (common from video editors or subtitle downloads), you need to convert them to VTT for web playback. YouTube accepts both, but platforms like Vimeo, custom web players, and HTML5 video tags need VTT.
Will converting affect my subtitle timing?
No, the timing remains exactly the same. The conversion only changes the format syntax (header, decimal separator) while preserving all your timecodes and text content perfectly.
Can I convert VTT back to SRT?
Yes! This tool converts both ways. Use the toggle to switch between "SRT to VTT" and "VTT to SRT" conversion modes.
What about styling in VTT files?
VTT supports styling (positioning, colors, fonts) that SRT doesn't. When converting VTT to SRT, styling information is stripped but the text and timing are preserved. When converting SRT to VTT, you get a clean VTT file that you can add styling to later.
Can I convert plain text to SRT or VTT?
Yes! Use the "TXT → Subtitles" mode. Paste or upload your plain text transcript, adjust timing settings (words per line, duration, gap between subtitles), and download as either SRT or VTT. Timestamps are auto-generated based on your settings.
Is there a file size limit?
This tool runs entirely in your browser - no files are uploaded to any server. There's no practical limit, but very large files (10,000+ subtitles) may take a moment to process.
SRT and VTT, side by side

SRT

1
00:00:01,000 --> 00:00:04,000
First subtitle text

2
00:00:05,500 --> 00:00:08,000
Second subtitle text

Comma before the milliseconds. Numbered blocks.

VTT

WEBVTT

00:00:01.000 --> 00:00:04.000
First subtitle text

00:00:05.500 --> 00:00:08.000
Second subtitle text

Starts with WEBVTT. Period before the milliseconds.

If you do not have subtitles yet

This converts between formats; it does not make them from a recording. If what you have is audio or video and what you want is an SRT, audio to SRT transcribes up to ninety minutes free and hands back both formats, timed to the words. Then come back here if a platform wants a third thing.

When to use which

SRT → VTT for web video players, HTML5 video, custom video platforms and HLS streaming.

VTT → SRT to import into Premiere, After Effects, DaVinci Resolve or any other editor.

This tool is looked after by Quip.Always has something to say, usually a good line.

More Free Tools

Shorts by Slice

From the team behind these free tools

One video. A week of posts.

Upload an episode and get back the moments worth posting, cut and captioned.

  • Reads the whole episode, then picks the excerpts worth posting
  • Captions burned in and framed vertical, ready to post
  • Your first video and first 3 clips are free, no card
Try Shorts by Slice

Site links