Text Tools

Count Duplicate Lines

Count duplicate lines, list each unique line with its frequency.

Input lines

Options

Total lines

0

Non-blank lines

0

Unique lines

0

Duplicated lines

0

Unique lines with counts

No lines yet - paste some above.

About this tool

Paste one item per line - URLs, emails, IDs, log keys, anything. The tool collapses duplicates and shows each unique line with how many times it appeared. Options let you toggle case sensitivity, whitespace trimming, blank-line handling, and how the result is sorted (by count, alphabetically, or input order). Output can be copied with a leading count column so you can paste it into a spreadsheet.

FAQs

What counts as a 'duplicate line'?

Two lines are the same line if their text matches exactly - by default after trimming leading and trailing whitespace. Internal spacing is preserved, so 'foo bar' and 'foo bar' are different lines.

Is the matching case-sensitive?

Yes by default - 'Apple' and 'apple' are treated as different. Untick 'Case sensitive' to fold them together.

How does this differ from a text diff?

Text diff compares two separate texts line-by-line. This tool takes one list and tells you which entries repeat - useful for de-duping email lists, URLs, IDs, or log keys.

Can I paste a CSV column?

Yes - copy the column from your spreadsheet (one value per row) and paste. The output can be copied back with counts in the first column, which pastes back into a spreadsheet as two columns.

Does anything I paste leave my browser?

No. The whole counter runs in your browser as JavaScript - nothing is uploaded.

How large a list can it handle?

Tens of thousands of lines work comfortably in modern browsers. Hundreds of thousands may briefly pause while sorting.

Other tools

AI Summary

Summarize this page in your favorite LLM