What this tool does
Give a song a lyric file that can be sung along to: one line per lyric, each line carrying a time point. Players read LRC, subtitle tracks read SRT, and both can be exported here.
- Start from scratch — paste plain-text lyrics and tap along as you listen.
- Fix an existing file — import an existing LRC and carry on from the first line without a time.
- Export two formats — LRC for players, SRT for video subtitle tracks.
- All keyboard — space plays and pauses, Enter stamps the current line, Z undoes.
1 Load the song
The first column on the left takes an audio file: MP3, M4A, FLAC, WAV and OGG all work. The audio plays locally and is never uploaded.
Audio quality does not affect timing accuracy, but a source with clear vocals is easier to follow; live recordings and sources with loud backing tracks are noticeably harder to sync.

2 Paste the lyrics
Paste the lyrics into the second column, one line per lyric; blank lines are skipped automatically. Then click "Parse lyrics".
Pasting an existing LRC works too — its `[mm:ss.xx]` time tags are recognised, and after import you carry on from the first line without a time, so lines that are already timed do not have to be redone.

3 Tap along as you listen
Play the song and press Enter at the moment a line starts (or click "Stamp this line"); the time for that line is recorded and the cursor jumps to the next one.
Shortcuts: space plays and pauses, Enter stamps the current line, Z undoes one line. Pressing Enter during playback is the smoothest way to work — no switching back and forth between mouse and keyboard.
Stamped the wrong line? Press Z to undo it and stamp again. If you do not want to stamp a line at all (an instrumental break, a purely musical passage), click "Skip this line" and it will not appear in the export.

4 Export
The fourth column does the export: Download LRC for players, Download SRT for video subtitle tracks, or "Copy" to take the text directly.
Only lines with a time are exported; skipped lines never enter the file. In the SRT export each line lasts until the next one begins, and the last line falls back to 2 seconds.

What is left untouched
The lyric text is not rewritten. Timing only adds one time point per line and never touches the words you pasted.
When you import an existing LRC, lines that already carry a time tag keep their original time and you only stamp from the first untimed line onward.
Common questions
Why are some lines missing from the export? Skipped lines and lines without a time never enter the file. Go back to step three and add them, or confirm they were meant to be skipped.
Can the times be changed afterwards? If you want to shift everything a little after stamping, export SRT and use Timeline adjustment to offset or scale it as a whole.
LRC or SRT — which should I export? LRC for music players (foobar2000, streaming clients, all sorts of players); SRT when the lyrics have to sit on video or be processed further with subtitle tools.
How long does one song take? It depends on how many lines there are and how precise you want to be. For a song of thirty or forty lines, a few minutes per pass once you know the flow; chasing word-level accuracy takes longer.
Privacy
Audio and lyrics are processed entirely in the browser: nothing is uploaded and nothing goes through a server. The audio is decoded and played locally only.
Related tools and guides
If you already have an LRC and want subtitles see LRC to SRT; for the thinking and the pitfalls behind timing see How to sync LRC lyrics; if the exported SRT is off use Timeline adjustment; and run the result through Subtitle QC.