ConvertFileBox

VTT to SRT Converter

VTT to SRTSRT to VTT
100% Client-Side Privacy
Paste or upload

Accepts WebVTT with or without WEBVTT header, dot timestamps (00:00:00.000), and cue settings.

Includes sequential cue numbers and standard comma-separated millisecond timestamps (00:00:00,000).

Automated SRT Transformations

The converter removes the WEBVTT header, strips web cue settings (such as align:start), generates clean sequential subtitle numbers, and converts all millisecond dot separators (00:00:00.000) to comma notation (00:00:00,000) for Premiere Pro, Final Cut, and DaVinci Resolve compatibility.

All subtitle conversions run entirely inside your browser via JavaScript. Your files and transcripts are never uploaded or stored remotely.

VTT to SRT is the step that turns a subtitle file made for the web back into a subtitle file made for a desktop editor.

A VTT file works well on a website, but a desktop editor that asks for SRT needs a different file. Without that change, the editor may not import the subtitles at all.

That gap is easy to miss, because the words look the same in both formats. The difference is in the file header, in extra cue settings, and in how the timestamps are written. Fixing those three things turns a web subtitle file into one a desktop editor can use.

Why convert VTT to SRT?

Desktop editors need SRT, and VTT is for the web. That is the core difference: one format is built for web video, and the other is the format desktop editors are made to read. A VTT file, even with perfect subtitles, is not the same file as an SRT file.

This matters most when you download subtitles from a web video and want to edit that video. You may have a VTT file that plays fine online, but your editor asks for SRT on import. Converting gives the editor exactly the format it expects, without rewriting the subtitles.

Pro tip: Keep your original VTT file after converting, so you can make a fresh SRT file if you edit the subtitles later.

What gets removed?

The conversion removes the parts of a VTT file that only the web needs. Those parts are the WEBVTT header and the cue settings. The timestamps are not removed, they are changed, from dots to commas in the milliseconds.

Format partVTTSRT
File headerWEBVTT header at the startNo WEBVTT header
Cue settingsCan follow a timestamp, such as align:startStripped
Milliseconds separatorDotComma
Dialogue textSubtitle linesSubtitle lines, in the same order
File extension.vtt.srt
Pro tip: Check the top of the downloaded SRT file first, to confirm the WEBVTT header is gone before you try to import it.

Convert VTT to SRT without retyping subtitles

You can convert VTT to SRT without retyping subtitles. That is the point of this tool: the header, settings, and timestamp fixes are done for you, so a file you have is enough to start.

Start with the VTT file you already have. It can come from a web video download, a website, or a subtitle file you made for online playback. The tool then does the repetitive part for you. It strips the header and cue settings, changes the timestamp dots to commas, and builds the SRT file.

Pro tip: If you edit the subtitles after converting, convert again from the edited VTT file, so the SRT file always matches your latest words.

Checking the SRT file before you edit with it

Automatic conversion gives you an editor-ready file, but it does not give you a finished check. The file should have no WEBVTT header, no cue settings left after a timestamp, and commas, not dots, before the milliseconds. Those are the three changes to look for first.

If you need the reverse direction, the SRT to VTT converter turns an SRT file back into WebVTT for the web. If you need plain text instead of subtitles, the SRT to TXT converter strips numbers and timestamps to plain text. If you need timed subtitles from plain text, the TXT to SRT converter builds an SRT file from raw text.

Pro tip: Check the SRT file before you build an edit around it, because a small format error is much easier to fix before you start editing than after.

Frequently asked questions

Why doesn't my .vtt file open in Premiere Pro?
A desktop editor that asks for SRT needs an SRT file, and a VTT file is the web format, with a WEBVTT header and cue settings the editor does not expect. Convert the VTT file to SRT first, then import the SRT file.
What gets removed from the VTT file?
The tool removes the WEBVTT header and cue settings, and changes timestamp dots to commas in the milliseconds. The dialogue stays in the same order, and the file downloads as a .srt file.
What are cue settings, and why remove them?
Cue settings are extra instructions that follow a timestamp in a VTT file, such as align:start. SRT does not support those settings, so the tool strips them, leaving the timestamp and dialogue behind.
Which desktop editors accept SRT files?
Desktop editors such as Premiere Pro, Final Cut, and DaVinci Resolve use SRT files for subtitles. Use the downloaded SRT file in the way your editor asks for subtitles, and test the import before you build an edit around it.
Is my VTT file uploaded to a server?
No. The conversion runs in your browser, and your file is not uploaded to a server. Your text stays on your own device during conversion.
Can I upload a file or paste VTT text?
Yes, you can do either. Upload a .vtt file, or paste VTT text into the paste box, and convert from there.
Does the tool change the subtitle timing?
No, the times themselves do not change. The tool changes only the separator before the milliseconds, from a dot to a comma, in each timestamp. If a subtitle is early or late, check the timing in the original VTT file.
Can I edit the SRT file after conversion?
Yes. The downloaded file is subtitle text, so you can correct wording and fix timing in your desktop editor or a document editor, without converting again for a wording fix.