Free tool

Free SRT to VTT Converter

Convert SRT to VTT online, free, right in your browser. No signup, no install, and your files never leave your computer. The same tool also converts VTT to SRT, cleans DaVinci Resolve SRTX exports, and turns any subtitle file into a plain text transcript.

How to convert SRT to VTT in three steps

  1. Import your file. Drop in your .srt file (or a .vtt or .srtx).
  2. Choose VTT as the output. Optionally pick a caption standard such as Netflix or YouTube.
  3. Copy or download. Your WebVTT file is ready in seconds.

What this subtitle converter does

  • SRT to VTT and VTT to SRT for web video, YouTube, and players.
  • SRTX to SRT to collapse word-level DaVinci Resolve captions into clean subtitles.
  • Subtitles to a text transcript for show notes, blogs, and repurposing.
  • Conform to a standard (Netflix, YouTube, Broadcast EBU, or US Caption 608): line length, line count, and reading speed.

What is an SRT file?

SRT (SubRip Text) is a plain text subtitle file. It is a list of numbered cues. Each cue has a start and end time, then one or two lines of text, then a blank line. Because it is so simple, almost every video editor, player, and platform reads it.

A cue looks like this: the number 1, then 00:00:01,000 --> 00:00:03,500 on the next line, then the words that appear on screen.

What is a VTT file?

VTT (WebVTT, Web Video Text Tracks) is the subtitle format built for the web. It is also plain text, but it starts with the word WEBVTT on the first line. It is what the HTML5 video player reads through the track element, so it is the format to use when you put video on your own website.

SRT vs VTT: what changes

SRT uses a comma before the milliseconds, like 00:00:01,000. VTT uses a period, like 00:00:01.000. VTT needs the WEBVTT header, cue numbers are optional, and VTT can also carry styling and positioning.

Converting SRT to VTT means adding the header and rewriting every timestamp to the WebVTT form. This converter does that for you, and converts back the other way too.

Common problems when converting subtitles

  • The player ignores the file. A VTT file with no WEBVTT header on the first line will not load. Converting from SRT adds it.
  • Timestamps look wrong. A comma in a VTT timestamp, or a period in an SRT one, breaks the cue. Convert instead of editing by hand.
  • Captions are too long to read. Pick a standard such as Netflix or YouTube to split long captions and set line length and reading speed.
  • Every caption is one word. That is a word-level SRTX export. Convert SRTX to SRT to merge the words into readable lines.
  • Odd characters. Save the source file as UTF-8 before importing.

When to use which format

  • Use VTT for websites, HTML5 video players, and most web video platforms.
  • Use SRT for YouTube uploads, editing apps, and almost any desktop player.
  • Use a text transcript for articles, show notes, search, and repurposing.

Private by design

All conversion happens locally in your browser. Your subtitle files are never uploaded to a server, so unreleased footage and client work stay on your device.

Need subtitles in the first place?

ScriptCut transcribes your footage, lets you edit the transcript, and exports captions and timelines for your editing app. Start free.

frequently asked questions

How do I convert an SRT file to VTT?

Drop your .srt file into the converter, choose VTT as the output, and download. ScriptCut adds the WEBVTT header and rewrites the timestamps to the WebVTT standard.

Is the SRT to VTT converter free?

Yes. It is completely free and needs no account.

Are my subtitle files uploaded anywhere?

No. All conversion happens in your browser and your files stay on your device.

Can I convert VTT to SRT?

Yes. Import a .vtt file and choose SRT as the output. The WEBVTT header is removed and the timestamps are rewritten for SRT.

What is the difference between SRT and VTT?

SRT is the older, universally supported format with comma milliseconds. VTT (WebVTT) is the web standard for HTML5 video, starts with a WEBVTT header, uses period milliseconds, and supports styling.

What is an SRTX file?

SRTX is a word-level subtitle export from DaVinci Resolve. The converter collapses those single-word captions into clean, readable SRT subtitles.

Can it match Netflix or YouTube caption specs, or make a text transcript?

Yes to both. Pick a standard and the converter conforms line length, line count, and reading speed. Use the Transcript tab to get the words without timecodes.