TXT to VTT Converter
Converts plain text into a WebVTT caption file by giving every line its own cue. Paste the script, set how many seconds each line stays on screen, and the converter writes the WEBVTT header and the timestamps for you. Nothing is uploaded, and the result plays in any HTML5 track element or uploads to YouTube as a caption file.
Turn a plain-text script into a WebVTT caption track — free, 100% private
How to Convert Subtitle Files
Four steps to convert any subtitle or transcript format — no software, no upload, no account.
Paste the text
Paste 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 output
The 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 .vtt
Click 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
Need Live Meeting Transcripts Too?
MeetWave records your Zoom, Teams, and Google Meet calls and generates AI summaries, action items, and transcripts automatically — no bot joins your calls.
Still on subtitles? Edit timings and text before exporting, read how an SRT file is structured, or burn subtitles into an MP4.