MediaScribeAdd to Chrome

Convert · Text → VTT

Text to VTT converter

Turn a plain-text script into a WebVTT subtitle skeleton for the web — in your browser, nothing uploaded. Free, no sign-in. One honest catch about timings, below. Paste your text below.

TXTVTTruns in your browser · nothing uploaded

Input — TXT

⏱ No timings in plain text — each line becomes a cue of . A subtitle skeleton you re-sync in any editor; we don't guess real timings.

Output — VTT

Convert text to VTT

Paste your script into the tool above — one subtitle line per line — or drop a .txt file. Pick how many seconds each line should show, and download a ready .vtt. It runs locally in your browser, so nothing is uploaded and there’s no limit.

The honest bit about timings

Plain text has no timing information — just words. So this can’t know when each line should appear, and it won’t guess. Every line becomes a cue of the same length you choose, starting from zero. You get a correctly-formatted WebVTT skeleton: the right structure (including the WEBVTT header) and your exact words, with placeholder timings to adjust.

It’s a starting point, not a finished caption file. Open the .vtt in an editor and sync the cues to the audio — the one part a text-to-VTT tool genuinely can’t do for you.

The real workflow

The converter handles the fiddly part — wrapping each line in WebVTT’s timed structure — so you go straight to syncing. Drop the skeleton into an editor, play the audio, and place each cue. Need SRT for an editor instead of the web? Text to SRT builds the same skeleton in SubRip format. And if your captions actually come from a YouTube video, skip the typing — download the subtitles already timed.

Frequently asked questions

How do I convert TXT to VTT?

Paste your text into the tool above (one line per subtitle), pick how many seconds each line should show, and download the .vtt. It runs in your browser — nothing is uploaded, and it is free.

Can it work out the real timings?

No — and we won’t pretend it can. Plain text carries no timing data, so each line gets the same length you choose. The result is a WebVTT skeleton you sync to the audio in an editor.

Why VTT instead of SRT?

VTT (WebVTT) is the format HTML5 video and the web expect. Use it when the captions are headed for a web page; for editors and players, SRT is the usual choice.