Convert VTT to LRC

WebVTT .vtt holds captions with a start and end time. LRC is the lyrics format music players use, keyed off a single start time per line. Drop your .vtt file below to turn it into an LRC in your browser. Nothing is uploaded, and it only ever touches the file you give it.

Drop your .vtt file here
or click to choose a file · or paste the text below

Captions become timed lyric lines

LRC keeps only a start time per line, so this converter takes each caption's start and writes it as a lyric stamp like [01:23.45]. Caption end times aren't part of LRC, so they're left out; a music player shows each line until the next one arrives. Any cue positioning or styling that VTT allows is dropped, since LRC is plain timed text. A caption that spans two lines is joined into a single lyric line.

The result opens in music players and karaoke apps that read LRC. Everything runs on the file you choose, with nothing sent anywhere.

FAQ

Why are the end times gone?

LRC has no concept of an end time. Each line carries a start, and the player shows it until the next line begins. The converter keeps every start exactly and drops the ends, which is how a correct LRC file looks.

What about VTT styling and positioning?

LRC is plain timed text with no styling, so cue settings like position, alignment, or inline tags are removed. The words and their start times are what carry over.

Is my file uploaded anywhere?

No. Everything runs in your browser with JavaScript. Your file never leaves your device, and nothing is fetched from any server. It only works on the file you give it.