TXT to VTT Converter
Turn plain-text lyrics into a timed VTT file in seconds — set an interval or the song length, and timestamps are generated for you
TXT to VTT Conversion
Paste lyrics or drop a .txt file, adjust timing, then download VTT
No lyric lines yet · You can also drag a .txt file onto the box
Need timestamps that actually match the song?
Estimated timing is a starting point. Upload the audio and AI LRC Generator listens to the track and syncs every line for you — then export to VTT.
Convert TXT to VTT in 3 steps
Paste or upload
Paste lyrics or upload a .txt file. Blank lines, old LRC timestamps and [ti:]/[ar:] tags are cleaned up automatically.
Set the timing
Choose a fixed interval per line or fit the lyrics to the song length, and set when the first line starts to skip the intro.
Download VTT
Preview the result, copy it or download the VTT file. Fine-tune lines in the LRC Maker if needed.
Good to know
- Timestamps are estimated from your settings, not detected from audio — use AI sync for real timing
- Blank lines, existing timestamps and metadata tags are removed before timing
- Everything runs in your browser — your lyrics are never uploaded
- Free with no sign-up and no limits on conversions
TXT Format Description
.txtA plain-text file only holds the words. It has no timing, so players can't scroll or highlight it in sync with the music.
First lyric line Second lyric line Third lyric line
VTT Format Description
.vttWebVTT is the W3C subtitle format for HTML5 video. Each cue has a start and end time and is loaded with the <track> element.
WEBVTT 1 00:00:00.000 --> 00:00:04.000 First lyric line 2 00:00:04.000 --> 00:00:08.000 Second lyric line
About TXT to VTT Conversion Tool
TXT to VTT Converter is a free online tool that turns plain text or lyrics into a WebVTT subtitle file for HTML5 video. Each line becomes a cue with start and end times, generated from a fixed interval or your video length. Download the .vtt and use it with the <track> element or any web player.
WEBVTT 1 00:00:00.420 --> 00:00:03.600 I heard the whole city as one song 2 00:00:03.600 --> 00:00:07.150 The street you walked down is still lit 3 00:00:07.150 --> 00:00:11.000 The wind scattered the words I never finished 4 00:00:11.000 --> 00:00:14.000 We are all waiting for the next season
Core Features
Instant timestamps
Every lyric line gets a VTT timestamp in one click — no manual tapping.
Flexible timing
Fixed seconds per line or fit to song length, with a start offset to skip the intro.
Automatic cleanup
Removes blank lines, old LRC timestamps and metadata tags so only lyrics remain.
Preview before download
Check the generated VTT, copy it, or download it as a file.
Private by design
Conversion runs locally in your browser. Nothing is uploaded to a server.
Upgrade to AI sync
When you need real timing, upload the audio and let AI align every line to the song.
Application Scenarios
First-draft lyric files
Get a timed VTT skeleton quickly, then fine-tune the lines that drift.
Open the toolVideo subtitles
Add lyrics to music videos, covers and short clips without a subtitle editor.
Open the toolStarting point for manual sync
Open the result in the LRC Maker and adjust each line while listening.
Open the toolLanguage learning
Turn song lyrics into timed text for listening and pronunciation practice.
Open the toolFormat Comparison Analysis
TXT Format
Plain text with one lyric line per row and no timing information
- Opens in any text editor
- Easiest format to write or copy
- No syntax to learn
- Smallest possible file size
VTT Format
The web standard for video captions, used by HTML5 <track>
- Native in all modern browsers
- Used by web players such as Video.js and JW Player
- Supports styling and positioning
- Explicit start and end times per cue
TXT Format
Plain text with one lyric line per row and no timing information
- No timestamps at all
- Players can't sync or scroll it
- Can't be used as video subtitles
- No metadata such as title or artist
VTT Format
The web standard for video captions, used by HTML5 <track>
- Some desktop players prefer SRT
- No word-level timing
- Not read by most music players
- Estimated timing needs fine-tuning
Technical Specifications
TXT Format Technical Specifications
- Extension: .txt
- Encoding: UTF-8 (BOM removed automatically)
- Structure: one lyric line per row
- Timing: none
VTT Format Technical Specifications
- Extension: .vtt
- Header: WEBVTT
- Timestamp: HH:MM:SS.mmm --> HH:MM:SS.mmm
- Encoding: UTF-8
Frequently Asked Questions
About TXT to VTT Conversion Tool
TXT to VTT Converter is a free online tool that turns plain text or lyrics into a WebVTT subtitle file for HTML5 video. Each line becomes a cue with start and end times, generated from a fixed interval or your video length. Download the .vtt and use it with the <track> element or any web player.
- Free credits on signup
- Bilingual lyrics output
- MP3 / WAV / FLAC supported