Skip to content

SRT to LRC Subtitle Converter

Convert your SubRip subtitles to LRC lyrics format.

Drag & drop your SRT file here

or click to browse

Supports .srt files up to 50 MB

Core Engine Architecture

About SRT to LRC

Turn SRT subtitles into synchronized song lyrics. This tool reads the start timestamp of each SRT entry and writes an LRC line with a [MM:SS.xx] tag, so subtitles ripped from DVDs, Blu-rays, or downloaded from OpenSubtitles can be reused in music players like foobar2000, AIMP, Poweramp, and MiniLyrics.

Payload & Syntax Inspector

SRT to LRC Code Syntax & Structure Inspection

Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting

Millisecond Sync
input.srt
SRT SOURCE
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.lrc
LRC RESULT
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
Specification Sheet

SRT vs LRC Technical Specifications

Standard Compliant
Input Format

SRT

SRT

SRT (SubRip, .srt) is the most widely supported subtitle format. Each entry has a sequential index, a HH:MM:SS,mmm --> HH:MM:SS,mmm time range, and one or more lines of text. It is the default format produced by DVD and Blu-ray rippers, Aegisub exports, and most subtitle databases like OpenSubtitles and Subscene.

Output Format

LRC

LRC

LRC (.lrc) is a synchronized lyrics format for music players. Each timed cue begins with a [MM:SS.xx] timestamp tag followed by the text; end times are not stored because players advance to the next timestamp automatically.

Format Differences

SRT uses sequential numbered cues with start AND end timestamps (00:01:30,500 --> 00:01:35,000). LRC uses a single start timestamp per line in [mm:ss.xx] format, with no end time.
SRT timestamps include hours (HH:MM:SS). LRC timestamps typically omit hours since most songs are under 60 minutes, using [mm:ss.xx] format.
SRT files average 1-3 KB per minute. LRC files are about 40% smaller since they drop end timestamps, cue numbers, and structural separators.
SRT is designed for video subtitles where cues appear and disappear. LRC is designed for audio lyrics that scroll continuously with playback.
SRT supports multi-line cues. LRC typically uses one lyric line per timestamp; this converter keeps existing cue line breaks and places the timestamp at the start of the cue.
SRT uses comma for millisecond separator (,500). LRC uses a dot or period (.50) for centisecond precision.

Conversion Troubleshooting & Gotchas

Practical solutions for player compatibility, character encoding, and timing synchronization

4 Common Gotchas
GOTCHA #1

Why doesn't the last line of the song lyric disappear when the music ends?

In the standard LRC specification, lines do not possess end timestamps. To make the last line vanish when the vocal ends, AllSubConverter can insert a blank timestamp cue `[mm:ss.xx]` at the end of the file matching the final cue's end time.

GOTCHA #2

Lyrics appear out of sync or ahead/behind the vocal track

Music videos often have intro credits, silence, or countdown bars that audio tracks do not. If your LRC is offset by a fixed number of seconds, you can insert an offset tag `[offset:+/-milliseconds]` at the top of the LRC file, or use our Subtitle Sync tool to shift timestamps before conversion.

GOTCHA #3

Multi-line subtitles look broken or truncated on mobile music players

Most mobile music players (Poweramp, Apple Music, Spotify, Walkman) expect one single line per timestamp. When an SRT cue has multiple lines (e.g. bilingual subtitles), our converter joins them with a space or clean delimiter to prevent lyric overflow.

GOTCHA #4

Songs longer than 60 minutes or audiobooks timestamp handling

LRC timestamps traditionally use `[mm:ss.xx]` where `mm` accumulates past 60 (e.g., 75 minutes is represented as `[75:00.00]`). Our converter properly handles long audio durations without resetting the minute counter to zero.

Features

Extracts only the start timestamp from each SRT cue (end times are not used in LRC)
Discards cue numbers and end times while applying your selected text cleanup options
Converts HH:MM:SS,mmm SRT timestamps to compact [mm:ss.xx] LRC format
Preserves supported subtitle text after the selected cleanup options are applied
Browser-based processing — no file uploads, files stay on your device
Free with no sign-up, no watermarks, files up to 50 MB each

Why Convert?

Subtitle files from OpenSubtitles, YIFY, and DivXSubtitles are distributed as SRT, but music players such as foobar2000, Poweramp, and Musicolet use LRC for synced lyrics display.
Karaoke software such as Karafun, vanBasco, and Kanto Player use LRC format for timed lyrics, not SRT subtitle files.
LRC uses a single timestamp per line and omits end times and cue numbers, so it is usually smaller than the equivalent SRT file.
Musicians and content creators can repurpose existing movie subtitle timing as a starting point for song lyrics synchronization without re-timing everything.
Language learning apps that display synced lyrics during audio playback expect LRC format, not subtitle SRT files.
Discord music bots and streaming overlays that show timed lyrics alongside audio playback use LRC, not SRT.
Older iPod and MP3 player firmware supports LRC synced lyrics but has no SRT subtitle playback capability.
Scenarios

Common Use Cases

Movie Subtitle to Song Lyrics

Repurpose timing data from SRT subtitle files (especially musicals and concert films) as a starting point for LRC synced lyrics in music players.

Karaoke Preparation

Convert SRT subtitles from karaoke or music video sources to LRC format for use in karaoke software like Karafun or Kanto Player.

Language Learning

Language learning apps that play audio with synced lyrics expect LRC files. Convert SRT subtitle tracks from educational videos to LRC for audio-only study.

MP3 Player Lyrics

Many MP3 players and mobile music apps (Poweramp, Musicolet, foobar2000) display LRC lyrics alongside audio. Convert SRT subtitles to LRC for these players.

Discord and Streaming Overlays

Discord music bots and streaming overlays that show timed lyrics use LRC format. Convert SRT subtitle timing to LRC for bot integration.

Format Ecosystem

Related Formats

How It Works

  1. 1

    Upload or drag your SRT file into the converter.

  2. 2

    The parser reads each numbered cue, extracting only the start timestamp and text.

  3. 3

    SRT start times in HH:MM:SS,mmm format are converted to compact [mm:ss.xx] LRC timestamps.

  4. 4

    End timestamps and cue numbers are discarded (LRC does not use them).

  5. 5

    Each cue begins with [mm:ss.xx], followed by its cue text.

  6. 6

    Download the .lrc file and place it alongside your audio file with the same name.

Frequently Asked Questions

LRC is a synced lyrics format used by music players. Unlike SRT which has numbered cues with start and end timestamps, LRC has a single start timestamp per line in [mm:ss.xx] format with no end time, no numbering, and no structural separators. LRC is optimized for continuous lyric scrolling in audio apps.

Name the LRC file identically to your audio file (e.g., song.mp3 and song.lrc) and place them in the same folder. Most music players automatically detect and display the LRC lyrics that scroll in sync with the audio playback.

End timestamps are discarded entirely. LRC only uses start times because lyrics scroll continuously rather than appearing and disappearing like video subtitles. The converter uses only the start time from each SRT cue.

LRC is supported by foobar2000 (with ESLyric plugin), Poweramp, Musicolet, AIMP, MusicBee, MediaMonkey, Oto Music, and many mobile music apps. On desktop, foobar2000 and AIMP are the most popular LRC-compatible players. On Android, Poweramp and Musicolet lead.

SRT start timestamps in HH:MM:SS,mmm format (00:01:30,509) are converted to LRC [mm:ss.xx] format ([01:30.50]). Only the start time is used; end times are discarded since LRC does not support them. Sub-centisecond milliseconds are truncated.

Yes, completely free with no sign-up, no watermarks, and files up to 50 MB each. All processing happens locally in your browser.

Ready to convert your subtitles?

Drop your SRT file here and convert to LRC instantly.