LRC Offset Editor

Shift all timestamps in an LRC file or edit individual lines. Runs in your browser.

How it works

Drop an .lrc file and every timed line is listed with its timestamp and its lyric. Type a shift in milliseconds and apply it to move the whole file at once, or edit a single timestamp in place when only one line is out. Download writes a valid .lrc back out with the metadata tags it came in with.

Global shift versus per-line edit

A whole-file shift is the right fix when the lyrics were timed against a version of the track with a different intro, or when a player applies its own delay. Per-line editing is for the other case: a single line typed a beat early, or a chorus repeat that was copied from the wrong place. Both end up in the same file.

The offset tag

LRC has its own [offset:±ms] tag, and it is read and preserved rather than silently folded into the timestamps. Players that honour it will still honour it. If you would rather bake the correction into the times themselves — because too many players ignore the tag — shift the lines instead, which is exactly what the global shift does.

Enhanced LRC and privacy

Word-level timing tags used by karaoke players are parsed and kept intact, so an enhanced file survives a round trip instead of being flattened to plain lines. Everything runs as TypeScript in this tab: no upload, no account, and unreleased tracks stay on your own machine.