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

Timing

Every line gets the same duration, starting from the start time.

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.

Sync with AI
Instructions

Convert TXT to VTT in 3 steps

  1. Paste or upload

    Paste lyrics or upload a .txt file. Blank lines, old LRC timestamps and [ti:]/[ar:] tags are cleaned up automatically.

  2. 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.

  3. 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

.txt

A 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

.vtt

WebVTT 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.

Open the tool
sample.vtt
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 tool

Karaoke & practice

Load lyrics into a player that scrolls them while you sing along.

Open the tool

Video subtitles

Add lyrics to music videos, covers and short clips without a subtitle editor.

Open the tool

Lyric videos

Import timed lyrics into editing software as a base for a lyric video.

Open the tool

Starting point for manual sync

Open the result in the LRC Maker and adjust each line while listening.

Open the tool

Language learning

Turn song lyrics into timed text for listening and pronunciation practice.

Open the tool

Format 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

Free to start · No install

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