MusicTimestamps
Converters / LRC to SRT

Convert an LRC lyrics file to SRT subtitles

Turn a synced LRC lyrics file into SRT subtitles you can drop into YouTube, CapCut, Premiere Pro or DaVinci Resolve. Runs in your browser; your file is not uploaded.

This guide is in English. The assistant supports 83 interface languages.

Convert your file

Free, no sign-up. Your file is read and converted in this browser and is never uploaded.

How each subtitle gets an end time

SRT needs a start and an end for every caption, and LRC only has starts. Each subtitle therefore ends exactly when the next line begins, which keeps the captions continuous with no flicker between lines. The final line has nothing after it, so it is given four seconds.

Example
[00:01.00]Hello world
[00:04.00]Second line

becomes

1
00:00:01,000 --> 00:00:04,000
Hello world

What does not carry over

Header tags such as [ti:], [ar:] and [al:] describe the song rather than the timing, and SRT has nowhere to put them, so they are left out. An enhanced LRC with word tags becomes whole-line captions, because SRT holds no word timing. The converter lists both when they apply.

Check it against the video

Times are copied exactly, so captions line up with the audio the LRC was made for. If the video has a different intro or was trimmed, every caption will be off by the same amount; the shift-timing tool fixes that in one step.

Before you start

Questions about this workflow

How are the end times decided?

LRC has no end times, so each subtitle ends when the next line starts. The last line is given four seconds; adjust it in your editor if the song holds it longer.

What happens to the title and artist tags?

SRT has nowhere to keep tags such as [ti:] and [ar:], so they are left out and the converter says so. Every line and its start time is kept.

My LRC has word timing. Is it kept?

SRT holds whole captions, so word times are joined back into lines. Keep the original LRC if you also need karaoke highlighting.