Free tool
TXT to VTT Converter
Paste text, one caption per line — get a WebVTT file with the timing you set.
Example: Input and Output
Input (.txt)
Welcome to the Q3 product review.
Three things changed since last quarter.
First, the migration finished two weeks early.
Output (.vtt), at 3 seconds per line
WEBVTT
00:00:00.000 --> 00:00:03.000
Welcome to the Q3 product review.
00:00:03.000 --> 00:00:06.000
Three things changed since last quarter.
00:00:06.000 --> 00:00:09.000
First, the migration finished two weeks early.
How to Convert Subtitle Files
Four steps to convert any subtitle or transcript format — no software, no upload, no account.
- Paste the textPaste your script into the input area, or drop a .txt file. Each non-empty line becomes one caption; blank lines are ignored, so paragraph breaks cost you nothing.
- Set "Seconds per line"The field sets how long each line stays on screen — 3 seconds by default. Cues run back to back from 00:00:00, so the total length is lines multiplied by seconds.
- Check the WebVTT outputThe output panel shows the finished file, WEBVTT header and all. Use the Offset field to push everything later if the track has to start after an intro.
- Copy or download the .vttClick Download to save a .vtt file ready for an HTML5 video track or a manual caption upload on YouTube or Vimeo. Nothing leaves your browser.
Why Use This Converter
- Writes the WEBVTT header and every timestamp for you
- One line in, one cue out — predictable timing you re-time by changing one number
- Offset field shifts the whole track when the captions start late
- 100% client-side — your script is never uploaded or stored
- No account, no watermark, no file size limit
- Output plays in the browser track element and uploads to YouTube as captions
Frequently Asked Questions
They are synthesized, not recovered — the converter has no audio to align to. Every non-empty line gets an equal slot: the first starts at 00:00:00, and each one after it starts where the previous ended, using the "Seconds per line" value. If the captions have to match a real soundtrack, treat this as a first draft and fix the timings in the subtitle editor.
Paste or drop your text in the input area, set "Seconds per line", and the WebVTT output appears immediately. Click Download to save the .vtt file. No sign-up, and the file never leaves your browser.
WebVTT opens with a WEBVTT header line and separates seconds from milliseconds with a period; SRT numbers each cue and uses a comma. Browsers need VTT for the native caption track element; most desktop players and editors prefer SRT. If you need the other one, use the TXT to SRT converter.
More Free Tools
Still on subtitles? Edit timings and text before exporting, read how an SRT file is structured, or burn subtitles into an MP4.
