SRT to VTT, and back

Drop a subtitle file below and download it in the other format: SRT becomes WebVTT, and VTT becomes SRT, with every caption's timing and line breaks kept. It runs on this page, so the file never leaves your computer and there's nothing to sign up for.

Updated 27 October 2026

Drop an SRT or VTT file here

The file is read on this page and never uploaded.

Or paste the subtitles as text

SRT and VTT: what's the difference

Both formats list captions as a start time, an end time and the text to show. SRT numbers each caption and writes milliseconds after a comma (00:00:01,500). WebVTT starts with the line WEBVTT, writes milliseconds after a dot (00:00:01.500) and allows the hours to be left out.

  • Use VTT for video on web pages: the HTML video player's caption track only reads WebVTT.
  • Use SRT for most editors, players and uploads. YouTube, Premiere Pro, DaVinci Resolve and VLC all read it.
  • VTT can also carry cue settings, such as where a caption sits on screen, plus styling and comment blocks. SRT has no place for them.

What the converter keeps and drops

Timing is kept to the millisecond and the text of each caption is kept exactly, including line breaks and formatting tags such as <i>. Captions are renumbered from 1 when you convert to SRT.

Converting VTT to SRT drops what SRT can't store: cue settings after the times, cue names, STYLE blocks and NOTE comments. Converting SRT to VTT adds the WEBVTT header and nothing else. You can also download the file in its own format, tidied: consistent line endings, no stray characters at the start and, for SRT, every caption numbered in order.

When it says no captions were found

Each caption needs a timing line with an arrow between two times, like 00:00:01,000 --> 00:00:03,000. Text exported from a word processor, a transcript without times or a .ass or .sbv file won't have that line. Copy the text in, check that the times survived, or make the subtitles again from the video.

Make subtitles from the video instead

If you don't have a subtitle file yet, Cuecaps makes one from your video or audio: it finds every word, you fix any it got wrong, and one export gives you both SRT and VTT. Subtitle export is part of the Free plan, with unlimited on-device transcription and 10 cloud minutes a month.

Questions

Is my subtitle file uploaded?

No. The page reads the file in your browser, converts it there and saves the result with a normal download. Nothing is sent to a server, so it also works for unreleased or private videos.

Does it work with very long files?

Yes. A two-hour film has a few thousand captions, which converts in a fraction of a second. Files over 5 MB are refused, because a subtitle file that large is almost certainly something else.

Will special characters survive?

Yes, for files saved as UTF-8, which most are: accents, emoji and non-Latin scripts come through unchanged. A byte-order mark at the start is removed so it can't break the first caption. An older file in another encoding may show odd characters; save it as UTF-8 in a text editor first.

Try it on your video

Try the demo clip

Use the free tool