Skip to main content
Lyrics text cleaner

Clean up messy lyrics text

Strip [Verse 1] headers, leading line numbers, ♪ symbols and (x2) notes out of copy-pasted lyrics. Six rules, each a toggle, and a list of every line that ended up empty — so nothing disappears quietly.

Input

Messy lyrics, pasted or dropped

.txt · .lrc · .srt · .vtt

Output

Plain lyric lines

Copy or download as .txt

Free · in your browserSix togglesNo dedup, ever
  • Runs 100% in your browser — nothing uploads

Clean lyrics

0 lines · 0 characters

Not cleaned yet

What to strip

Repeated lines are never removed — a chorus you pasted four times comes back four times.

See it in action

Strip annotations in one click

Pasted from Genius / AZLyrics

What you provide

[Verse 1]
1. ♪ Hello, it's me ♪
2. I was wondering if after all (x2)

[Chorus]
3. these years you'd like to meet
4. to go over everything

[Instrumental]

Cleaned lyrics

What you receive

Hello, it's me
I was wondering if after all
these years you'd like to meet
to go over everything

7 lines in, 4 out
3 lines removed entirely:
  [Verse 1]
  [Chorus]
  [Instrumental]
Step-by-step guide

How to use this tool

  1. 01

    Paste or drop

    Paste from anywhere, or drop a .txt, .lrc, .srt or .vtt — a subtitle file has its timestamps and cue numbers stripped on the way in, leaving just the words.

  2. 02

    Choose your rules

    Bracketed annotations, leading line numbers, music symbols, double spaces, blank lines and invisible characters. Turn off anything you want to keep.

  3. 03

    Hit Clean

    The result appears next to your input with a count of lines in, lines out, and every input line that survives as nothing.

  4. 04

    Copy or pipe forward

    Copy to the clipboard, download as cleaned-lyrics.txt, or paste straight into the Manual LRC Maker.

Key features

Why use this tool

Every rule is a switch

Six independent rules, not one fused pass. Keep the section headers and lose the line numbers, or the other way round — the output updates to match.

It shows you what it deleted

The bracket rule can empty a whole line — a standalone '(instrumental break)' vanishes entirely. Every input line that ends up blank is listed back to you, so a real lyric line never disappears without you seeing it.

Nothing is deduplicated

Repeated lines pass through unchanged, always. If your chorus appears four times, it appears four times in the output — the tool removes markup, never content it judges redundant.

Pure client-side

Runs in your browser as a plain JavaScript function. Nothing is uploaded, no account is needed, and there is no quota.

Common use cases

Who this tool is for

Manual LRC prep

Get pasted lyrics into one-line-per-row shape before tagging them in the Manual LRC Maker.

Karaoke screens

Drop the section labels and (x2) markers before putting lyrics on a screen.

Subtitle to lyric sheet

Turn an .srt or .vtt of a live performance back into a plain lyric sheet without hand-deleting every timestamp.

Questions answered

Frequently asked questions

No. The whole tool is a JavaScript function running in your browser — there is no request to our servers, no account, and no limit on how much text you run through it.

Keep going

Related tools