Convert SRT to LRC
Turn timed subtitles into an LRC lyrics file for music players and karaoke apps. Timestamps are rounded to centiseconds, in your browser.
LRC is the lyrics format music players read: a plain text file where each line is stamped with the moment it should be highlighted. Turning a subtitle track into one is how a transcript, a fansubbed music video or a karaoke track becomes something a phone music app can follow. The conversion is mostly about giving things up gracefully — LRC has one timestamp per line, no end times, and no concept of two lines on screen at once.
Worth knowing
- LRC timestamps are [mm:ss.xx] with centisecond precision, so millisecond timings are rounded to the nearest 10ms on the way out.
- There is no hour field: minutes simply keep counting, so an hour and two minutes in is written as [62:00.00] rather than [01:02:00].
- A subtitle that spans two lines on screen becomes one lyric line — LRC assigns one timestamp to one line, and splitting the text across two stamps would invent timing that is not in the source.
- Where a cue is followed by silence, a bare timestamp with no text is written at its end time. That is how LRC players are told to clear the line instead of leaving it highlighted until the next lyric.
FAQ
Will the empty timestamps show up as blank lines in my player?
No. A timestamp with no text is the standard way to end a line in LRC, and players treat it as "stop highlighting" rather than as a lyric. Without them, every gap in the dialogue would leave the previous line lit up on screen.
Can I use this for word-by-word karaoke timing?
Not from a subtitle file. Word-level karaoke uses enhanced LRC, where each word carries its own inline timestamp, and a subtitle track only knows when a whole line appears. You would need to time the words in a karaoke editor after converting.