Convert LRC Lyrics to SRT
LRC lyric files only store when each line starts. This converter works out the end times and creates ready-to-use SRT subtitles.
Long instrumental gaps are capped.
🔒 Runs in your browser. Your files and text are not uploaded.
How to use the LRC to SRT Converter
- Drop the .lrc file or paste its text. ID tags such as
[ti:Title],[ar:Artist]and[offset:+300]are read and applied. - Set Last line lasts — how long the final lyric stays on screen, since no next line gives its end.
- Set the longest line to cap lines before long instrumental breaks, so a lyric does not stay for 40 seconds.
- Convert, then download the .srt or use it in a video editor for a lyric video.
How end times are calculated
An LRC line like [00:12.50]Hello only gives the start. For SRT every cue needs an end, so each line ends when the next one begins (minus a very small gap), capped by the “longest line” setting. The last line uses the value you set. If you want lyrics to disappear during instrumentals, lower the cap to about 6–8 seconds.
Features of LRC that are handled
- Several timestamps on one line (
[00:12.00][01:15.00]Chorus) create one cue for each time. - Offset tag (
[offset:500]) shifts every time by that many milliseconds before conversion. - Enhanced LRC word-level tags like
<00:12.50>are removed, keeping the text. - Metadata lines (title, artist, album, author of the LRC) are not turned into cues.
Making a lyric video
Load your song and the SRT into a video editor such as DaVinci Resolve, Premiere or CapCut’s subtitle import, or burn them into the video with FFmpeg. Convert to ASS first if you want a large font and a custom outline. Check the timing against the song and, if everything is a little early or late, use the timing shifter.
LRC versus SRT
LRC is made for music players: a start time per line and nothing more. SRT supports start and end times, multiple lines and basic tags, which is what video players and editors need. The conversion from LRC is therefore lossless in terms of text, but end times are derived, not original.
Frequently asked questions
What does the offset tag do?
It shifts all timestamps. A positive value makes lyrics appear later in many players. The converter applies it, so the SRT is correct without the tag.
Can I convert SRT back to LRC?
Yes, with the SRT to LRC converter. Only start times are kept.
Why are some lines very long on screen?
If a gap between two lines is long, the first line stays until the next starts. Lower the “longest line” value to shorten them.
Are word-by-word (karaoke) timings kept?
No, only the line text remains. SRT cannot express per-word highlighting. ASS can, but the conversion would need word timing data.
Does it work with non-English lyrics?
Yes. Any language in UTF-8 works. If characters look broken, run the file through the encoding fixer.
Is it private?
Yes. Nothing is sent to a server.