Compare two lyrics side by side — see exactly where they copy each other.
Paste Lyric A in one box and Lyric B in the other. The checker scores overall overlap — identical lines, near-duplicate lines, shared rhyme tails, shared phrases, and shared imagery — then lists the matching pairs line by line. Free, runs entirely in your browser.
Lyrics to compare
Paste both lyrics, one line per row. Two or more lines in each box.
Lyric A Lyric BOverlap check, not a plagiarism ruling. Two songs can share generic pop phrases without copying.
Similarity report
Score runs 0–100. Higher means more overlap.
What the checker compares
Five overlap signals. A high total on one or two of them means one specific kind of borrowing — read the pairs to see which.
Identical lines
Exact matches after lowercasing and stripping punctuation. A whole shared line is the strongest signal — it’s a direct lift or a shared hook.
Near-duplicate lines
Lines that share most content words (Jaccard overlap over 0.5). “Stay with me” vs “stay with you” shows up here — same skeleton, one word swapped.
Phrase overlap
Shared two- and three-word runs. Pop writing reuses the same turns of phrase; a high score means you’re leaning on generic ones the other song leaned on too.
Rhyme tails and imagery
Shared line-ending sounds and shared image words (moon, heart, rain). Two songs ending on the same rhymes and the same pictures usually live in the same headspace.
Read the score
The number alone isn’t the verdict — which dimension is high tells you what kind of overlap you have.
| Score | What it means |
|---|---|
| 0–19 | Different songs, shared vocabulary. Generic pop overlap only — this is normal. |
| 20–44 | Some shared phrases or rhyme tails. Probably the same writer, same genre, not a copy. |
| 45–69 | Heavy overlap — shared lines or long phrase runs. One is borrowing from the other, or both from the same source. |
| 70+ | Close variants. Same lines with a word swapped — this reads like a rewrite, not a new song. |
If you’re comparing your own new draft against your old song, a high score just means you’ve written the chorus twice — which is worth knowing before you release both.
How to use it
Ten seconds, no account, no upload — both lyrics stay in your browser.
- Paste Lyric A in the top box, Lyric B in the bottom box
- Hit Compare them
- Read the matched pairs — each pair shows which line in A sits next to which line in B, and how close they are
What this checker can’t do
It matches words, not ideas. Two songs can tell the exact same story with zero shared lines and score near zero — and that’s a real copy problem it won’t catch. It also can’t tell you which song came first; it only sees overlap, not direction.
Use it as a fast first pass: if the number is high, you know you have a wording problem to fix. If it’s low, don’t assume you’re in the clear — similarity is also about the story, not just the words.
About this tool
Built by Alex, the one-person operation behind FreeLyricsAI. I kept catching my own drafts repeating turns of phrase from songs I’d been listening to — not on purpose, just because the brain grabs what it heard last. This checker shows me exactly where the two lyrics I’m comparing drift into the same words.
It runs entirely in your browser so the lyrics never leave the page. The overlap rules live in the source — steal them, tune the threshold, and tell me where the checker missed a match.
