Skip to content

LRC to SRT Converter

Fast. Private. Perfect.

100% local processing in your browser. No upload. No waiting. No limits.

Private & Secure
Blazing Fast
Free & Unlimited
LRC
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
SRT
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!

Drag & drop your LRC file here

or click to browse

Supports .lrc files up to any size

100% LocalNo UploadSecureInstant

How It Works

1

Upload LRC File

Drag & drop or select your .lrc file

2

Convert Instantly

We process it locally in your browser

3

Download SRT

Get your .srt file immediately

Why Choose AllSubConverter?

Your Privacy Matters

Everything runs in your browser. Your files are never uploaded.

Lightning Fast

Optimized processing engine converts files in seconds.

Truly Unlimited

No file size limits. No daily limits. Completely free.

Works Everywhere

Works on Windows, Mac, Linux, iOS, Android - any modern browser.

About LRC to SRT

Turn synced lyrics into standard subtitles. This tool reads each LRC [MM:SS.xx] timestamp tag and generates an SRT entry with a sequential index, start time, and an estimated end time, so lyrics created for music players can be burned into videos or loaded into VLC, MPC-HC, and every video player.

Input Format

LRC

LRC (.lrc) is a synchronized lyrics format for music players. Each line begins with a [MM:SS.xx] timestamp tag followed by the lyric text. It may include optional metadata tags like [ar:], [ti:], [al:], and [by:] for artist, title, album, and creator information.

Output Format

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 for VLC, MPC-HC, MPV, and virtually every video player on every platform.

Features

Automatically calculates end timestamps for each cue based on the next line start time
Converts LRC [mm:ss.xx] timestamps to SRT HH:MM:SS,mmm format
Adds sequential cue numbers required by the SRT specification
Formats output with proper SRT structure (number, timestamp line, text, blank line)
Handles the last cue by adding a configurable default duration (typically 3-5 seconds)
Preserves all lyric text exactly as written in the LRC source
Supports enhanced LRC files with metadata tags ([ti:], [ar:], [al:])
100% client-side processing, no uploads, complete privacy

Why Convert?

Lyrics files synced for music players (foobar2000, Poweramp, Musicolet) use LRC format, but video subtitles require SRT with start AND end timestamps.
SRT is the universal subtitle format supported by VLC, MX Player, Kodi, smart TVs, and virtually every video player, while LRC is audio-only.
LRC files lack end timestamps, so converting to SRT requires calculating cue end times based on the next line start time.
Music videos on YouTube, Vimeo, and social platforms need SRT subtitles, not LRC lyrics files, for proper subtitle display.
Karaoke videos created from LRC lyric timing need SRT format for burning subtitles into video using tools like HandBrake or ffmpeg.
LRC files do not support multi-line cues or formatting, but SRT handles multi-line subtitle text for proper dialogue display.
Broadcast and streaming video platforms require SRT (or TTML) for subtitle delivery, never LRC format.

Format Differences

LRC uses a single inline timestamp per line: [01:30.50]Lyric text. SRT uses separate lines for cue number, timestamp range, and text.
LRC timestamps are in [mm:ss.xx] format (minutes, seconds, centiseconds). SRT timestamps are in HH:MM:SS,mmm format (hours, minutes, seconds, milliseconds) with comma separators.
LRC has no end timestamps. SRT requires both start and end times (00:01:30,500 --> 00:01:35,000). The converter calculates end times automatically.
LRC has no cue numbering. SRT requires sequential numbers (1, 2, 3...) before each cue.
LRC supports metadata tags like [ti:title], [ar:artist], [al:album]. SRT has no metadata support; these tags are stripped during conversion.
LRC is designed for continuous scrolling lyrics. SRT is designed for discrete subtitle cues that appear and disappear.

Common Use Cases

Music Video Subtitles

Convert LRC synced lyrics to SRT subtitles for music videos on YouTube, Vimeo, and social media platforms that require video subtitle format.

Karaoke Video Creation

Transform LRC karaoke timing into SRT format for burning subtitles into karaoke videos using HandBrake, ffmpeg, or Adobe Premiere.

Lyrics to Subtitle Migration

When moving from audio-only lyrics display to video subtitles, convert LRC files to SRT for universal video player compatibility.

Educational Video Captions

Convert LRC files from language learning audio materials to SRT subtitles for educational video versions of the same content.

Smart TV Music Display

Smart TVs support SRT subtitles but not LRC lyrics. Convert LRC to SRT for displaying synced lyrics during music video playback on TV.

Related Formats

Frequently Asked Questions

LRC files contain only start timestamps per line, with no end times. SRT requires both start and end. The converter calculates each cue's end time as the start time of the next line in the LRC file. For the last line, a default duration of 3 seconds is added.

Yes. After converting LRC to SRT, you can burn subtitles permanently into video using: ffmpeg -i video.mp4 -vf subtitles=output.srt output_hardcoded.mp4. This embeds the subtitles directly into the video frames.

LRC files often contain metadata tags like [ti:Song Title], [ar:Artist Name], [al:Album Name]. SRT has no metadata support, so these tags are stripped during conversion. Only the timestamped lyric lines are converted to SRT cues.

SRT is the universal subtitle format supported by VLC, MX Player, Kodi, Plex, Emby, Jellyfin, MPC-HC, MPV, smart TVs (Samsung, LG, Sony), and virtually every media player. If a player supports subtitles at all, it supports SRT.

LRC timestamps like [01:30.50] are parsed as minutes:seconds.centiseconds and converted to SRT format as 00:01:30,500 (HH:MM:SS,mmm with comma separator). The centiseconds are multiplied by 10 to get milliseconds.

Yes, completely free with no sign-up, no watermarks, and no file size limits. All processing happens locally in your browser.

Ready to convert your subtitles?

Drop your LRC file here and convert to SRT instantly.