Skip to main content

Convert LRC to SRT

Turn an LRC lyrics file into SRT subtitles with real start and end times. Handles offsets, repeated timestamps and enhanced word tags. No upload.

An LRC file marks when each lyric starts and says nothing about when it ends, because a music player only ever highlights the current line. A subtitle player needs both ends of every cue, so converting means deciding where each line stops. The rule here is the same one LRC players follow on screen: a line runs until the next one begins, and an explicit bare timestamp — the marker that clears the display — ends it early.

Worth knowing

FAQ

Why is the last line exactly four seconds long?

Nothing in the file says when it ends: there is no following timestamp to bound it and no duration field in the format. Four seconds is the conventional hold, and you can change it afterwards in the cue editor if the line needs longer.

The lyrics are all a little early or late. How do I fix that?

Convert first, then shift the resulting SRT by the constant offset — or set the offset visually against your own video, which is faster than working out the number. If they drift progressively instead, that is a framerate problem, not an offset one.

More subtitle tools