SoundtoscriptTranscription

Free tool · no sign-up

VTT to SRT converter

Convert a WebVTT caption file into plain SRT — the format YouTube's subtitle upload, older editors and most video platforms accept. Paste or drop the file; the conversion happens in your browser.

Your file never leaves your device — the conversion runs in your browser.

Shift: a positive number makes subtitles appear later, a negative one earlier (e.g. -1.5).

Paste or drop a subtitle file to convert it.

Need it transcribed properly?

  • A first-pass draft, a professional editor and a separate quality check.
  • Speaker labels, accurate names and terms, timestamps on request.
  • Your USD price the moment the upload finishes, from $0.80 per minute.
  • NDA on request.
Get an instant quote

How the subtitle converter works

  1. Paste your VTT text into the box, or drop the .vtt file onto it.
  2. Check that the output format says SRT.
  3. Press Convert: the WEBVTT header is dropped, cues are renumbered and the timings switch to comma decimals.
  4. Copy the result, or download it as a .srt file.

Where VTT files come from

WebVTT is what browsers, HTML5 players and a growing number of caption tools produce. If you downloaded captions from a web player, exported them from a browser-based editor, or received a .vtt from a video team, you have VTT — and the next system in the chain probably wants SRT.

The most common case: a video platform exports VTT, and YouTube's subtitle upload rejects it. YouTube accepts SRT, SBV and SMI only, so the file has to be converted before the captions can go up.

What the converter changes

Part of the fileWebVTTSRT after conversion
First lineWEBVTTRemoved — SRT starts at cue 1
Timestamp00:00:01.000 --> 00:00:04.00000:00:01,000 --> 00:00:04,000
Cue numbersOptionalAdded and renumbered in order
Cue settingsalign:start position:10%Dropped — no SRT equivalent
Voice tags<v Ana>Hello</v>Hello — the tag, and the name, are dropped
TimingUnchangedUnchanged

Line breaks inside a cue are kept, so the captions read the same on screen. Styling markup is stripped by default; tick Keep styling tags before converting if the file uses italics you need to keep.

Converting a whole batch

The converter handles one file at a time, because that is how caption work usually arrives — a single episode, a single lecture, a single cut. If you have a series to convert, run them one after another: each conversion takes a second and nothing is stored between them.

If the captions need more than a format change — wrong frame rate, drift over a long programme, or captions timed to a different cut — convert them and then shift the timing in the same tool before exporting.

Subtitle converter — questions

How do I convert a VTT file to SRT?

Paste the VTT text or drop the .vtt file into the converter, set the output to SRT and press Convert. You get a numbered .srt file to copy or download. The conversion runs in your browser; the file is never uploaded.

Why convert VTT to SRT at all?

Because plenty of software still expects SRT and nothing else. YouTube's subtitle upload takes SRT, SBV and SMI but not VTT; older editors and several video platforms are the same. SRT is the safe format to hand over.

Does the timing change?

No. Cue times are copied exactly; only the separator before the milliseconds changes from a dot (00:00:01.000) to a comma (00:00:01,000), as the SRT format requires.

What happens to WebVTT cue settings and voice tags?

Cue settings such as align, line and position have no SRT equivalent, so they are dropped. Voice tags are stripped with the other markup: <v Ana>Hello</v> becomes Hello, and the speaker name is lost unless it is also typed into the cue text. If a name matters, put it in the text as "Ana: Hello" before converting.

Can I convert SRT to VTT instead?

Yes, with the SRT to VTT converter. It is the same tool with the output set the other way.

Is my subtitle file uploaded?

No. The converter reads the file in the browser and never sends it anywhere. That matters if the captions are unreleased or under NDA.

Transcripts checked by people, quoted in minutes

Upload your recordings and see the confirmed USD price as soon as the upload finishes. Every transcript is drafted, edited by a professional and quality-checked before delivery.

Send your filesSee sample transcripts

More free tools