Convert LRC to VTT

LRC stores lyrics with a single start time per line. WebVTT .vtt is the caption format the web uses, for HTML5 video and the browsers themselves. Drop your .lrc file below to turn it into VTT in your browser. Nothing is uploaded, and it only ever touches the file you give it.

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

From a lyrics track to web captions

An LRC line only records when it starts. WebVTT captions need a start and an end, so each line is given an end time equal to the next line's start, and the last line gets a short default duration. The output carries the required WEBVTT header and standard cue timing, ready to drop onto an HTML5 <video> with a <track>.

Enhanced LRC word timing is flattened into plain caption lines, since VTT shows a block at a time. It all runs on the file you choose, with nothing fetched from anywhere.

FAQ

How are the end times decided?

LRC only records a start for each line, so each caption is set to end when the next line begins. The final line gets a short default duration because nothing follows it. Adjust later with the shift or reading-speed tools if you want.

Can I use the result on an HTML5 video?

Yes. The output is standard WebVTT with the WEBVTT header and HH:MM:SS.mmm timing, so you can reference it from a track element on a video tag. It also works anywhere else that reads .vtt.

Is my file uploaded anywhere?

No. Everything runs in your browser with JavaScript. Your file never leaves your device, and this tool never fetches lyrics from anywhere. It only works on the file you give it.