Keep the useful. Lose the repeats.

Remove duplicate lines

A cleaner list, without the repeats. Keep the first occurrence of each line and leave your original untouched.

Your text stays in your browser
Match your list

The first matching line is kept exactly as entered. Options change comparison, not the spelling or spacing of kept lines.

Original lines0
Lines kept0
Lines removed0

Duplicate lines removed: 0 Blank lines removed: 0

Up to 200,000 characters

Ready when you are.

Private by designYour text is processed on your device.
A clear view, instantlyLive counts, without an extra click.
Free. No sign-up.Just open the tool and get started.

Less repetition. More clarity.

1
Paste your list

Add your text with one entry per line. Your original stays in its own field.

2
Choose how lines match

Ignore letter case or edge spaces if you want. Blank lines are preserved unless you choose to remove them.

3
Take your cleaned list

Review the removed-line counts, then copy or download the result as a UTF-8 text file.

Exactly what gets removed.

By default, only identical non-blank lines match. The first occurrence stays in its original position, including its original letter case and spaces. Later matches are removed; the list is never sorted.

“Ignore letter case” compares lowercase versions using the page language. It does not remove accents or equate German ß with ss. “Ignore leading and trailing spaces” trims only the comparison key; spaces inside a line still matter.

Blank lines include whitespace-only lines. All are kept by default and are not deduplicated. Enabling “Remove blank lines” removes them separately from duplicates. A final newline is preserved when a line remains and is not counted as an extra blank line. Mixed line endings use the first detected style in the output.

FAQ

A few things to know.

Does this change my original list?

No. Original and cleaned text are separate. Every option change starts from your original, so you can turn options back off without losing lines.

Are “Apple” and “apple” duplicates?

Only when “Ignore letter case” is enabled. Without it, letter case must match exactly. Accents remain significant, so “café” and “cafe” are different.

Will the first line lose its spaces?

No. Ignoring edge spaces changes how lines are compared. The first matching line is kept exactly as entered, including its spaces.

Is my list uploaded?

No. Processing happens in your browser. Optional analytics receives only tool and button labels, never your list, output, counts or options.

Give your list a consistent look.

Change capitalization with the Case Converter, or count your text in the word counter.

Open Case Converter

A practical example

Before

apple
pear
apple
Apple

After

apple
pear
Apple

Put it to work

Clean a list copied from several sources while keeping the first occurrence in its original position. For names or tags that differ only in case, enable the case-insensitive option. Use edge-space comparison when pasted entries have accidental leading or trailing spaces.

Check the result

In the default mode, apple and Apple are distinct. Comparison options affect duplicate detection; the first kept line retains its spelling and spaces. Matching text is not proof that two people, products or records are the same entity.