How do I remove duplicate lines from my list?
Paste it into the box above and press Remove duplicates. The first occurrence of each line stays, and repeats are dropped.
Is this tool free?
Yes. No account, no paste limit, no length cap, since it runs on your own device.
Is my list uploaded anywhere?
No. Processing happens entirely in your browser. Nothing is transmitted or logged.
Does it keep the first or last duplicate?
The first. The line's original position is what's kept; every later exact repeat is removed.
Does it sort my list?
No, order is preserved exactly as pasted, minus the duplicates. Nothing is alphabetized or otherwise rearranged.
Is duplicate matching case sensitive?
Yes. 'Apples' and 'apples' are different lines to this tool, since capitalization makes them unequal strings.
Why is a line I thought was duplicated still there twice?
Most likely a trailing space, tab or invisible character on one copy, making it a different string even though it looks identical.
How do I remove duplicates regardless of case?
Run the case converter first to make everything one consistent case, then dedupe the result.
Does it treat blank lines as duplicates of each other?
Yes, blank lines are treated like any other value: the first is kept and later blank lines are removed as repeats.
Is there a length limit?
No, there's no cap. Performance depends on your device rather than any limit here.
Does it change the wording of surviving lines?
No, surviving lines are returned exactly as they were. Only whole repeated lines are removed.
Can I use it on a CSV file?
Yes, if it's simple enough that one row equals one line, but it compares entire rows as strings, not one specific column.
Does it work on phones?
Yes, it works the same in any modern mobile browser.
How's this different from a spreadsheet's remove duplicates feature?
A spreadsheet can dedupe by one column. This tool compares whole lines, which suits plain text lists better than structured tables.
Is there a batch mode?
Not yet. Right now it's paste, dedupe and copy per list.
Is it safe for confidential lists?
Yes, nothing is transmitted or retained by this tool.
Does leading whitespace matter too?
Yes, leading spaces are part of the line just like trailing ones, so two lines differing only there are treated as distinct.
Can it dedupe and alphabetize at the same time?
It removes duplicates only, keeping your original order. Sort the result separately if you also want it alphabetized.
Does it handle Windows-style line endings correctly?
Yes, both CRLF and LF-style line endings are read correctly when splitting the input into lines.
Why doesn't my duplicate count match what I expected?
Check for trailing whitespace or an invisible character on the lines in question, since those make an exact match treat visually identical lines as different.
Can I combine this with the whitespace minifier for a cleaner result?
Yes, running the minifier first normalizes stray spacing, then deduplicating catches repeats that whitespace differences were previously hiding.
Does the tool distinguish a tab-indented line from a space-indented one?
Yes, they're different strings, so two lines identical except for tabs versus spaces at the start are kept as separate entries unless normalized first.