FORMAT NOTES · UPDATED 15 OCTOBER 2026
LRC to SRT, without losing the timing.
LRC is a lightweight way to associate a line of lyrics with a start time. SRT is a subtitle format: every numbered cue has a start time, an end time and its text. The missing end time is the main decision a converter has to make.
1. Check the file you have
Open the LRC in a text editor. A simple timed line looks like [00:12.50] followed by the words. Minutes come first; the fractional part is a fraction of a second. Here, .50 means 500 milliseconds, not 50.
[00:12.50]An original line [00:16.00]Another line
This tool accepts one, two or three fractional digits, timestamps without fractions, and repeated start tags such as [00:12][00:24] on the same line. Save the file as UTF-8. Word-level enhanced LRC and unrecognized metadata are rejected with a line number, so you can fix the source deliberately.
2. Decide when each line should end
The first cue in the example ends at 16 seconds, the next cue’s start. The final cue has no next timestamp, so its end comes from the “Last line” setting. The default is three seconds; it is an editable assumption, not a detected song ending.
1 00:00:12,500 --> 00:00:16,000 An original line 2 00:00:16,000 --> 00:00:19,000 Another line
3. Leave space for instrumental breaks
A lyric should not necessarily stay on screen until the next verse. Add a timestamp with no words to end it early. In this example, the first line ends at 15 seconds and the next begins at 23 seconds.
[00:12.00]A line before the break [00:15.00] [00:23.00]A line after the break
4. Understand offset and shift
This converter interprets a positive LRC offset as an advance: [offset:500] subtracts 500 milliseconds from every start time. Some software may interpret offsets differently; compare with your original player and disable “Apply offset” if needed. The separate shift control is explicit: a positive shift delays the subtitles. A +1000 shift moves 12 seconds to 13 seconds.
If an adjustment moves a cue before zero, it is clamped to zero and a warning appears. Multiple offset tags are ambiguous and are rejected. Identical timestamps are merged into a multiline cue; duplicate copies of the same text at that timestamp are removed.
5. Import and watch the result
Download the UTF-8 SRT and use your editor’s subtitle import feature. Check the beginning, a middle verse and the ending against the audio. A format conversion cannot fix lyrics that were mistimed in the original file, and it does not produce word-by-word karaoke highlighting.
Troubleshooting
- Plain text has no timestamps: synchronize the lines in an LRC editor first.
- Garbled letters: re-save the source as UTF-8 rather than renaming its extension.
- A long cue over silence: insert a blank timed line where the singing stops.
- Text disappears when viewed in a player: remove angle-bracket markup; this tool rejects it rather than relying on inconsistent player styling.
The examples here are original demonstration text. They are not lyrics from a published song. For format background, see the Library of Congress description of SubRip and the LRC format overview. Player behavior can vary; always preview your exported subtitles.