Free tool

SRT to LRC Converter

Converting SRT to LRC turns timed subtitles into the synced-lyrics format music players read: one [mm:ss.xx] tag per line. This tool writes the LRC in your browser, adds an empty time tag wherever a line should disappear before the next one, and keeps the timing to the hundredth of a second. The file isn't uploaded.

01 — Your file

Choose a subtitle file

02 — Preview

First subtitles

Choose a file to preview the result. Everything runs in this tab.

How to convert SRT to LRC

  1. 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.
  2. 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.
  3. Press "Convert and download" to save the .lrc file.
  4. 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

Turn the file into text

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.