How to convert SRT to LRC
- Drop the .srt or .vtt file into the box above. The file card shows how many subtitles were read and when the last one ends.
- Check the notes, for example a warning that the file wasn't UTF-8 and was read as Windows-1252, and make sure the lyrics read correctly in the preview.
- Press "Convert and download" to save the .lrc file.
- Rename it to match the audio file exactly, apart from the extension (Night Drive.mp3 needs Night Drive.lrc), and keep both in the same folder. That pairing is how most players find a lyrics file.
What the LRC looks like
Take three subtitles from a song:
- Subtitle 1
- 00:00:05,320 --> 00:00:08,960 Morning light on the river
- Subtitle 2
- 00:00:09,000 --> 00:00:12,480 on two lines: "I hear you" and "calling"
- Subtitle 3
- 00:00:15,700 --> 00:00:19,050 Come down to the water
The converter writes:
- LRC line 1
- [00:05.32]Morning light on the river
- LRC line 2
- [00:09.00]I hear you calling
- LRC line 3
- [00:12.48] with no text
- LRC line 4
- [00:15.70]Come down to the water
- LRC line 5
- [00:19.05] with no text
The second subtitle's two lines were joined with a space, because an LRC line is a single line of text. Between the first and second subtitle the gap is only 40 milliseconds, so nothing extra was added; the second line simply replaces the first. After the second subtitle there is a pause of more than three seconds before the next lyric, so an empty tag at 12.48 tells the player to clear the line when the singing stops. The last subtitle gets an empty tag too, at the moment it ended.
What changes on the way
- End times
- LRC has no end times. An empty time tag is added only where the next subtitle starts more than half a second after the previous one ends, and after the last subtitle
- Precision
- SRT milliseconds are rounded to hundredths, the common two-digit LRC form, so 00:00:05,327 becomes [00:05.33]. The shift is at most 5 milliseconds
- Line breaks
- Multi-line subtitles become one line, joined with a space
- Markup
- Italic and bold tags, VTT voice tags and cue settings are removed when the file is read
- Numbers
- SRT cue numbers are dropped; LRC doesn't use them
- Information tags
- None are written. Add [ti:], [ar:] or [al:] lines at the top in a text editor if your player shows title, artist or album
Word-by-word lyrics are not produced
Some players highlight each word as it is sung, using an extended form of LRC with a time before every word. That needs a timestamp for each word, and an SRT only has times for whole subtitles. The converter therefore writes standard line-level LRC: each line appears whole and stays until the next tag.
Getting a timed SRT of a song
Most people searching for this already have lyrics as subtitles, for example from a music video they captioned. If you only have the recording, you can create the SRT first:
- For a music video, the AI subtitle generator transcribes the vocals into SRT in 100 languages.
- For an audio file such as an MP3, M4A, WAV or FLAC, audio to text produces the same SRT from sound alone.
Both cost 1 credit (0.1¢) per minute with a minimum of 5 credits per file, so a song under five minutes costs 5 credits (0.5¢). Singing over drums and guitars is harder to recognise than speech, so expect to correct some words, and the lines will follow the phrasing the transcription found rather than the verse layout you know.
To fix wording and timing, open a music video and its SRT in the free subtitle editor, where each line sits on a draggable timeline; for an audio-only song, edit the SRT text directly, as described in how to edit an SRT file. Then convert it here.
If you have the lyrics as plain text but no timing, TXT to SRT can create an SRT with estimated times. Be aware that those times come from reading speed, not from the song, so every line would need retiming before the LRC is useful.
Overlapping subtitles
A music player shows one LRC line at a time, and each new tag replaces the line before it. If your SRT has overlapping subtitles, for instance a backing vocal timed on top of the lead, both get their own tag and the later one simply takes over. For lyrics, it usually reads better to merge such lines into one subtitle before converting.
Using the file in a player
Support for .lrc varies: some music players read it as soon as the file sits next to the audio, others need a lyrics setting or plugin turned on, and some media servers read sidecar lyrics files too. Check your player's documentation if lines don't appear. If they appear but early or late, you can add an [offset:] line at the top of the LRC (in milliseconds, positive to show lyrics sooner) rather than editing every tag.
Going back, and limits
- To turn an LRC into subtitles for a video, use LRC to SRT, which works out end times and handles repeated chorus tags.
- One file at a time, text only, up to 20 MB.
- The converter changes the format, not the language; it doesn't translate lyrics.
More free tools
- ASS to SRT Converter
- SRT to ASS Converter
- SBV to SRT Converter
- TTML to SRT Converter
- SRT to TTML Converter
- SUB to SRT Converter for MicroDVD and SubViewer Files
- LRC to SRT Converter
- VTT to TXT: Turn WebVTT Captions into Plain Text
- TXT to SRT: Turn a Script into Timed Subtitles
- SRT to Word Converter
- SRT to Excel Converter
- Merge SRT Files (or Split One)
- Dual Subtitles Maker: Two Languages in One File
- Subtitle Frame Rate Converter: 23.976, 25, 29.97 and More
- Convert SRT to UTF-8: Fix Garbled Subtitle Characters
- Remove Hearing-Impaired Text from SRT Subtitles
Turn the file into text
Prefer one workspace for all mydubly tools? Open this tool in the dashboard · Browse every tool
Frequently asked questions
Why does the LRC contain lines with a timestamp and no words?
Those empty tags tell the player to clear the lyric at that moment. They are added after the last line and wherever there is a pause of more than half a second before the next subtitle.
Can I add the song title and artist to the LRC file?
Not in this tool. Open the .lrc in a text editor and add lines such as [ti:Song name] and [ar:Artist] at the top.
Will the LRC highlight each word as it is sung?
No. The output is standard line-level LRC, because an SRT only has times for whole subtitles, not for single words.
What should I name the LRC file?
Give it the same name as the audio file with .lrc at the end, and keep it in the same folder, for example Night Drive.mp3 and Night Drive.lrc.
Why are my two-line subtitles on one line in the LRC?
An LRC line holds a single line of text, so subtitle lines are joined with a space.
Does converting SRT to LRC change the timing?
Only by rounding: SRT stores milliseconds and LRC hundredths of a second, so each time moves by at most 5 milliseconds.