Un file LRC è un formato di file basato su testo, progettato specificamente per sincronizzare i testi delle canzoni con un file audio, come MP3, FLAC o WAV. Contiene il testo semplice della canzone insieme a specifici tag temporali (time tags), solitamente nel formato [mm:ss.xx], che indicano a un lettore multimediale esattamente quando visualizzare ogni riga di testo durante la riproduzione audio. Questo formato è stato originariamente reso popolare da software come Winamp e vari lettori MP3 hardware tra la fine degli anni '90 e l'inizio degli anni 2000. Esistono due tipi principali di file LRC: l'LRC semplice, che fornisce una sincronizzazione riga per riga, e l'LRC avanzato (enhanced), che può offrire una sincronizzazione parola per parola per visualizzazioni in stile karaoke più precise. Essendo essenzialmente file di testo semplice, possono essere aperti, letti e modificati in qualsiasi editor di testo di base come Blocco note (Notepad) o TextEdit. Sono ampiamente utilizzati nelle applicazioni karaoke, nei lettori musicali mobili e nei moderni servizi di streaming per offrire un'esperienza dinamica di 'sing-along'. Per funzionare correttamente, il file LRC condivide solitamente lo stesso identico nome file della traccia audio che accompagna e viene memorizzato nella stessa cartella, consentendo al lettore multimediale di individuare e caricare automaticamente i testi. Questa sincronizzazione permette un'interfaccia utente dinamica in cui i testi scorrono in tempo reale mentre la musica procede, rendendolo un formato essenziale per gli appassionati di musica digitale e i fan del karaoke in tutto il mondo.