Validate LRC before you ship
Strict LRC validator catches malformed timestamps, encoding glitches, and spec violations before your file lands at a fussy player or distribution platform.
Input
LRC file
Drop, paste, or pick
Output
Pass / fail report
Errors with line numbers
- Runs 100% in your browser — nothing uploads
Paste or drop your LRC file to check it against the spec.
LRC validator report
LRC input (with intentional errors)
What you provide
[ti:Hello] [ar:Adele] [00:12.34]Hello, it's me [00:15.78]I was wondering if after all [00:19.20]these years you'd like to meet
Validation report
What you receive
✓ Valid LRC Format : LRC Cues : 3 Encoding : UTF-8 Timestamps: monotonic ✓ Required fields: present ✓ Ready to ship.
How to use this tool
- 01
Drop or paste LRC
Either input works — drag in a file, paste from clipboard, or type directly.
- 02
Strict parser runs
We check every timestamp, encoding, and required field against the spec.
- 03
Read the error report
If valid, you get a green check. If not, we list each error with line numbers — no guesswork.
Why use this tool
Spec-strict parser
We follow the LRC reference grammar — any deviation is flagged.
Helpful error messages
Each error names the line number and what's wrong, not just 'parse failure on line 42'.
Privacy-first
Validation runs in your browser. Use it on unreleased subtitles without leaking them anywhere.
Format mismatch detection
Pasted SRT into the LRC validator? We'll suggest switching to the right one before you waste time debugging.
Who this tool is for
Pre-delivery QA
Catch broken subtitles before sending to a client or platform that will reject the whole batch.
Player crash debugging
When a player rejects a file with a generic error, validate here to find the actual offending line.
Mass-cleanup
Identify which files in a folder need fixing — drop each one in for a fast pass/fail.
Frequently asked questions
Found errors? Fix them in seconds
Convert, repair, or re-time using one of our other tools.