LRC Format Guide - Complete Documentation

Comprehensive guide to the LRC (Lyric) format - the standard for synchronized lyrics in music players, karaoke applications, and multimedia software.

What is LRC Format?

LRC (Lyric) is a text-based file format used to store synchronized lyrics for music tracks. Originally developed for displaying time-stamped lyrics in music players, LRC files contain both the lyric text and precise timing information that allows lyrics to be displayed in perfect synchronization with audio playback.

The format is widely supported across music players, karaoke software, and multimedia applications, making it the de facto standard for synchronized lyrics worldwide.

LRC Format Specification

Basic Structure

An LRC file consists of metadata tags and time-stamped lyrics lines. Each line follows a specific format:

# Metadata tags (optional)
[ar:Artist Name]
[ti:Song Title]
[al:Album Name]
[by:Creator Name]
# Synchronized lyrics
[00:12.34]First line of lyrics
[00:18.50]Second line of lyrics
[00:25.20]Third line of lyrics

Timestamp Format

LRC timestamps use the format [mm:ss.xx] where:

  • mm = minutes (unlimited digits, but typically 2)
  • ss = seconds (00-59, exactly 2 digits)
  • xx = centiseconds or hundredths of a second (00-99, exactly 2 digits)

Examples of valid timestamps:

  • [00:00.00] - Start of song
  • [01:23.45] - 1 minute, 23.45 seconds
  • [123:59.99] - 123 minutes, 59.99 seconds

Metadata Tags

LRC files support various metadata tags to store information about the song and file:

Song Information

  • [ar:Artist Name] - Song artist
  • [ti:Song Title] - Song title
  • [al:Album Name] - Album name
  • [au:Author] - Song author/composer

Technical Tags

  • [by:Creator] - LRC file creator
  • [offset:+/-ms] - Time offset in milliseconds
  • [re:Editor] - LRC editor software
  • [ve:Version] - LRC format version

Complete LRC File Example

Here's a complete example of a properly formatted LRC file:

# Song metadata
[ar:The Beatles]
[ti:Yesterday]
[al:Help!]
[au:Paul McCartney]
[by:QuickLRC User]
[offset:0]
# Synchronized lyrics
[00:00.00]Yesterday
[00:03.50]All my troubles seemed so far away
[00:08.20]Now it looks as though they're here to stay
[00:12.80]Oh, I believe in yesterday
[00:18.30]
[00:19.10]Suddenly
[00:22.40]I'm not half the man I used to be
[00:27.10]There's a shadow hanging over me
[00:31.60]Oh, yesterday came suddenly

Use Cases and Applications

Music Players

Display synchronized lyrics during song playback in desktop and mobile music applications.

Karaoke Systems

Professional and home karaoke software use LRC files for real-time lyric display.

Language Learning

Educational applications use LRC files to help students follow along with audio content.

Media Production

Video editors and content creators use LRC files for subtitle creation and timing.

Accessibility

Hearing-impaired users benefit from synchronized lyrics in multimedia applications.

Live Performances

Stage displays and teleprompters use LRC files for live performance lyric display.

Software Compatibility

LRC format is widely supported across various platforms and applications. Here's a comprehensive list of compatible software:

Desktop Music Players

foobar2000 (Windows)
Winamp (Windows)
MusicBee (Windows)
AIMP (Multi-platform)
Clementine (Multi-platform)
Amarok (Linux)
iTunes (with plugins)

Mobile Applications

Poweramp (Android)
BlackPlayer (Android)
Neutron Music Player (Android)
Stellio Music Player (Android)
Capo (iOS)
Lyrics Mania (iOS)

Karaoke Software

Karafun
OpenKJ
Siglos Karaoke Player
vanBasco's Karaoke Player
Karaoke Mugen

Media Centers

Kodi (with lyrics add-ons)
Plex (with lyrics plugins)
Jellyfin (with community plugins)
MediaPortal
XBMC derivatives

Compatibility Legend

Native Support
Plugin/Add-on Required

LRC Tools and Utilities

Explore our comprehensive collection of LRC tools to create, convert, validate, and work with LRC files.