LRC Generator

Free · No sign-up · Runs in your browser

LRC Generator

Create standard, synced .lrc lyrics files by tapping along to your own audio — no upload, no account, just play and tap. Add a title and artist and export a clean, spec-compliant file any LRC-compatible player can read.

No lyrics? AI can transcribe and align them for you.

Want AI to do the syncing for you? Try the AI LRC generator

How it works

✍️ Manual: time it yourself

  1. 1

    Add audio & lyrics

    Choose an MP3, WAV, or M4A file from your device, then paste the plain-text lyrics one line per row — no formatting or timestamps needed at this stage.

  2. 2

    Tap along as it plays

    Hit play and press Space on each line the moment it's sung. The timestamp is recorded automatically, and ← rewinds 2 seconds if you need to catch up.

  3. 3

    Fix any line, then export

    Click any line to re-tap it, or use Undo to remove the most recent timestamp. When every line looks right, download a standard .lrc file ready for your music player, karaoke app, or lyric video.

✨ AI: let it sync automatically

  1. 1

    Add your audio

    Upload an MP3, WAV, or M4A file. Lyrics are optional — paste them for extra-precise timing, or leave the box blank.

  2. 2

    Click Generate

    AI transcribes the vocals and times every line automatically — no tapping required.

  3. 3

    Fine-tune, then export

    Review the result and adjust any line by hand if needed, then download your .lrc file.

Everything you need from a free LRC maker

Why choose a manual LRC editor over an app?

Who uses a synced lyrics generator

Which apps support LRC files?

Most desktop and mobile music players read .lrc files natively — just name the LRC file to match your audio file.

Spotify and Apple Music use their own built-in synced-lyrics systems and don't support external .lrc files. If your library lives in one of the apps above instead, the file this tool exports drops in and works immediately — there's no conversion step or app-specific export option to hunt for.

Frequently asked questions

What is an LRC file?

An LRC file is a plain-text lyrics format that pairs each line of lyrics with a timestamp, like [00:12.50]. Music players, karaoke apps, and video editors read this timing to highlight or display lyrics in sync with the audio.

How does this LRC generator work?

Upload an audio file and paste your lyrics, one line at a time. Play the track and press Space on each line as it's sung — the tool records the exact timestamp and builds a standard .lrc file you can download.

Is my audio uploaded to a server?

The tap-sync tool never uploads your audio — it's loaded and played entirely in your browser using the File API. The optional AI auto-sync feature is the one exception: it sends your audio to OpenAI for transcription, so use tap-sync instead if you'd rather keep everything local.

Do I need to sign up or pay?

No. The tap-to-sync LRC generator is free to use with no sign-up required.

What's the LRC timestamp format?

Each line is prefixed with a tag in [mm:ss.xx] format — minutes, seconds, and hundredths of a second — followed by the lyric text, for example [00:12.50]Hello there. That's the standard format read by music players and karaoke software.

Which apps support LRC files?

Most desktop and mobile music players read LRC files natively, including MusicBee, VLC, AIMP, and Poweramp; foobar2000 needs a lyrics plugin such as ESLyric. Streaming apps like Spotify and Apple Music use their own built-in synced-lyrics systems and don't support external .lrc files.

Can I fix a mistimed line after tapping it?

Yes. Click any line in the list to make it the active line again, then press Space at the right moment to re-tap it, or use Undo to remove the most recent timestamp.

Does this support word-by-word "enhanced" LRC karaoke sync?

Not currently. This tool generates standard line-level LRC, where each full line gets one timestamp. Enhanced/word-level LRC (sometimes called A2 format), which times every individual word, isn't supported yet.

Do I need to already have the lyrics, or can this generate them for me?

The manual tap-sync tool times lyrics you provide — paste them in first, then tap along as the audio plays. If you'd rather have AI transcribe the words for you too, use the AI LRC generator instead; it can generate the lyrics and the timing together.

Can I skip a line I don't want to time?

Yes — click the next line in the list to make it active without tapping the current one. The skipped line stays untimed and is left out of the exported file, so it won't show up with a broken or duplicate timestamp.

How do I name the exported file so my music player finds it?

Save it with the exact same filename as your audio file, just with a .lrc extension — for example song.mp3 needs a matching song.lrc in the same folder. Most players use that filename match to load lyrics automatically.

Can I add the song title and artist to the file?

Yes — fill in the optional Title and Artist fields before exporting, and the file includes [ti:] and [ar:] tags that most LRC-compatible players read to label the song.

Is there a size or length limit on the audio I can sync?

No. The manual tool doesn't cap file size or song length — very large files just take a little longer to load in your browser.

Can I import an LRC file I already have to edit it?

Not yet — the editor starts from an audio file plus pasted lyrics rather than an existing .lrc file. To redo timing on a file you already have, re-upload the audio and paste the lyrics text back in.

Does this work for non-English or non-Latin script lyrics?

Yes. Because timing is tap-based rather than speech-recognition-based, any text you paste — including non-Latin scripts — times correctly; nothing depends on the audio's language.

How accurate is AI auto-sync, and can I fix mistakes?

The AI option transcribes your audio and matches it to your lyrics automatically. It's usually close but not perfect — any line can be re-tapped or adjusted manually afterward, the same way as the standard tap-sync flow.