Skip to content

LRC to VTT Converter

Fast. Private. Perfect.

100% local processing in your browser. No upload. No waiting. No limits.

Private & Secure
Blazing Fast
Free & Unlimited
LRC
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!

Drag & drop your LRC file here

or click to browse

Supports .lrc files up to any size

100% LocalNo UploadSecureInstant

How It Works

1

Upload LRC File

Drag & drop or select your .lrc file

2

Convert Instantly

We process it locally in your browser

3

Download VTT

Get your .vtt file immediately

Why Choose AllSubConverter?

Your Privacy Matters

Everything runs in your browser. Your files are never uploaded.

Lightning Fast

Optimized processing engine converts files in seconds.

Truly Unlimited

No file size limits. No daily limits. Completely free.

Works Everywhere

Works on Windows, Mac, Linux, iOS, Android - any modern browser.

About LRC to VTT

Turn synced lyrics into web-compatible subtitles. This tool reads each LRC [MM:SS.xx] timestamp tag and generates a WebVTT cue with a start time and an estimated end time, so lyrics created for music players can be used with HTML5 video, YouTube, Vimeo, and JavaScript players like Video.js and JW Player.

Input Format

LRC

LRC (.lrc) is a synchronized lyrics format for music players. Each line begins with a [MM:SS.xx] timestamp tag followed by the lyric text. It may include optional metadata tags like [ar:], [ti:], [al:], and [by:] for artist, title, album, and creator information.

Output Format

VTT

WebVTT (.vtt) is the W3C standard format for web video subtitles, used by HTML5 <track>, YouTube, Vimeo, and most streaming platforms. Cues use HH:MM:SS.mmm --> HH:MM:SS.mmm timestamps and begin with a WEBVTT header line.

Features

Automatically calculates end timestamps for each cue based on next line start time
Converts LRC [mm:ss.xx] timestamps to VTT dot-separated format (00:01:30.500 --> 00:01:35.000)
Generates valid VTT output with mandatory WEBVTT header
Adds default cue settings for centered lyrics display (align:center, line:center)
Strips LRC metadata tags ([ti:], [ar:], [al:]) during conversion
Preserves all lyric text exactly as written in the source LRC
Handles enhanced LRC with word-level timing metadata
100% client-side processing, no uploads, complete privacy

Why Convert?

HTML5 web video players require VTT format (not LRC) for subtitle display via the <track> element in browsers.
YouTube and modern web platforms accept VTT subtitle uploads but do not accept LRC lyrics files.
VTT preserves more positioning and styling options than SRT when converting from LRC lyrics, enabling centered lyrics display on web video.
Web-based karaoke and lyric video platforms use VTT for subtitle rendering, requiring LRC-to-VTT conversion for audio lyric sources.
LRC files lack end timestamps, and converting to VTT allows setting cue duration based on next-line timing for proper web video display.
VTT supports cue settings (align, position, line) that can center lyrics on screen, while LRC has no positioning capabilities.
Streaming services that embed subtitles in web players use VTT, never LRC, for synchronized text display.

Format Differences

LRC uses inline timestamps per line: [01:30.50]Lyric text. VTT uses a timestamp line with arrow separator: 00:01:30.500 --> 00:01:35.000 followed by text.
LRC timestamps are in [mm:ss.xx] format. VTT timestamps are in HH:MM:SS.mmm format with dot separators, including hours.
LRC has no end timestamps. VTT requires both start and end times with an arrow separator. The converter calculates end times automatically.
LRC has no mandatory header. VTT requires a WEBVTT header as the first line of the file.
LRC supports metadata tags ([ti:], [ar:], [al:]). VTT uses NOTE blocks for comments but has no song metadata system.
LRC has no positioning support. VTT supports cue settings like align:center, position:50%, line:center for on-screen text placement.

Common Use Cases

Web-Based Lyric Videos

Convert LRC synced lyrics to VTT for HTML5 web video players, enabling subtitle display in browser-based lyric and karaoke videos.

YouTube Lyric Videos

YouTube accepts VTT subtitle uploads. Convert LRC lyrics to VTT for lyric video uploads to YouTube with proper subtitle tracks.

Web Karaoke Platforms

Web-based karaoke platforms render subtitles using VTT. Convert LRC lyric timing to VTT for integration with online karaoke services.

Educational Web Video

Convert LRC files from language learning audio to VTT for web-based educational video versions with subtitle tracks.

Centered Lyrics Display

VTT cue settings allow centered, positioned lyrics on screen. Convert LRC to VTT when you need positioned subtitle display that LRC cannot provide.

Related Formats

Frequently Asked Questions

LRC files only have start timestamps. The converter sets each VTT cue's end time to the start time of the next line. For the final cue, a default 3-second duration is applied. This produces valid VTT with both begin and end times.

Yes. YouTube accepts VTT files through Creator Studio > Subtitles. After converting LRC to VTT, upload the .vtt file to YouTube's subtitle management interface and it will sync with your video.

LRC metadata tags ([ti:title], [ar:artist], [al:album]) are stripped during conversion since VTT has no song metadata system. Only timestamped lyric lines become VTT cues. The WEBVTT header is added at the top of the file.

After converting LRC to VTT, embed it in HTML5 video using: <video><track kind='subtitles' src='lyrics.vtt' srclang='en' label='English'></video>. The browser renders the subtitles natively via the track element.

LRC timestamps like [01:30.50] are converted to VTT format as 00:01:30.500 --> 00:01:35.000 (with dot separators and arrow notation). Centiseconds from LRC are multiplied by 10 to get VTT milliseconds.

Yes, completely free with no sign-up, no watermarks, and no file size limits. All processing happens locally in your browser.

Ready to convert your subtitles?

Drop your LRC file here and convert to VTT instantly.