VTT to SRT Converter

Turn WebVTT captions into SRT files that VLC, smart TVs, Plex, Kodi and video editors such as Premiere Pro and DaVinci Resolve can open. Everything runs in your browser.

  • Instant
  • Up to 100 files
  • No upload
  • Free

Drop VTT files here

or

SRT · VTT · ASS / SSA · SBV · SUB · TTML · LRC · TXT

Your subtitles are processed on your device and are never uploaded.

How it works

How to convert VTT to SRT

Three steps, with a live preview of the result.

  1. 1

    Add your VTT files

    Drop one or up to 100 .vtt files, use the file picker, paste the caption text or try the sample file.

  2. 2

    Set the options

    Choose whether speaker names are kept as "Name:" or removed, whether top cues become {\an8}, and whether all formatting is removed.

  3. 3

    Download the SRT

    Check the "Output file" view, then download the .srt file or copy it to the clipboard. Several files come as one ZIP.

Why ToolCMB

Clean SRT from any WebVTT file

Web-only parts are removed, text and timing stay exactly as they are.

Web-only parts removed

Drops the WEBVTT header, NOTE, STYLE and REGION blocks and all cue settings.

Numbered cues

Numbers every subtitle from 1 upwards, as SRT expects.

SRT timecodes

Changes the dot to a comma and adds the hours to short mm:ss.ttt timestamps.

Entities decoded

Turns &, < and > back into the real characters.

Speaker names

Keeps the name from <v Name> as "Name:" in front of the line, or removes it.

Clean formatting

Keeps italic, bold and underline; removes class tags and karaoke timestamps.

Top positions

Cues positioned at the top can become {\an8}, so players still show them at the top.

Batch conversion

Convert up to 100 VTT files in one go and download them as a ZIP.

When and why should you convert VTT to SRT?

WebVTT is the caption format of the web: video platforms, online courses and browser players deliver subtitles as .vtt files, so captions saved from the web usually arrive in this format. Outside the browser, SRT is the safer choice. VLC, smart TVs, Plex and Kodi all read it, and video editors such as Premiere Pro, DaVinci Resolve and Final Cut import it. Little is lost in the conversion, because both formats store the same core: text with a start and an end time.

A VTT file can contain things SRT has no place for: the WEBVTT header, NOTE comments, STYLE blocks with CSS, REGION definitions and cue settings such as line:10% align:start. All of these are removed. Short timestamps like 01:02.500 get their hours and a comma and become 00:01:02,500. Entities such as &amp; are decoded, and class tags like <c.yellow> or karaoke timestamps inside the text are stripped, so no stray code appears on screen.

Two details deserve a decision. Voice tags such as <v Anna> name the speaker; they can be written as Anna: in front of the line or dropped. Cues positioned at the top of the picture can be marked with {\an8}, which VLC, mpv, Kodi, Plex and most desktop players understand. If your TV or editor shows the tag as text instead, convert again with that option switched off and the subtitles simply appear at the bottom.

What the converter changes

In the VTT fileIn the SRT fileNote
WEBVTT header, NOTE, STYLE, REGIONRemovedSRT has no header and no comments
00:01:02.500 or 01:02.50000:01:02,500Comma, hours always written
Cue settings (line, position, align)Removed, or {\an8} for top cuesOptional
<v Anna>HelloAnna: Hello, or just HelloYour choice
<c.yellow>, <00:01:03.000>RemovedClass tags and karaoke timestamps
&amp; &lt; &gt;& < >Entities are decoded

Tips

  • Auto-generated captions often repeat each line two or three times. If you only need the text, SRT to TXT removes these repeats.
  • If the subtitles do not match your copy of the video, fix a constant delay with Subtitle Delay and a growing drift with SRT Sync.
  • Web captions are often one long line. The Subtitle Line Breaker re-breaks them to 42 characters and two lines for TV screens.
  • Most players load subtitles automatically when the SRT has the same name as the video, for example film.mp4 and film.srt in one folder.
FAQ

Frequently asked questions

Can’t find your answer? Contact us — we reply quickly.

What is the difference between VTT and SRT?

Both store subtitle text with start and end times. WebVTT starts with a WEBVTT header, uses a dot in timecodes and supports styling, regions and positions; SRT uses numbered blocks, a comma in timecodes and only a few simple tags.

Will I lose anything when converting VTT to SRT?

Text and timing are kept completely, as are italic, bold and underline. CSS styles, regions and exact positions have no equivalent in SRT and are removed; top-of-screen cues can be kept as {\an8}.

Why does my TV or video editor not open VTT files?

WebVTT was designed for browsers, and many TVs, older media players and editing programs only import SRT. Converting the file is quicker than looking for a workaround.

What happens to speaker names?

A voice tag such as <v Anna> is either written as Anna: in front of the line or removed completely. You choose this in the options.

Can I convert several VTT files at once?

Yes, up to 100 files in one go. The results are downloaded together as a ZIP archive.

Are my files uploaded to a server?

No. The conversion runs entirely in your browser and the files are never uploaded.

More free subtitle tools

View, edit, convert, sync and check subtitles — fast, free and private, right in your browser.

Browse all tools