Preserves first occurrence
The first version of each matching line stays in its original position.
Remove duplicate text lines with case-sensitive and blank-line options directly in your browser.
0 lines · 0 characters
All processing happens locally in your browser.
Paste text with one item per line.
Choose whether matching should be case-sensitive and whether blank lines should be removed.
Process the text, then copy or download the unique lines.
The first version of each matching line stays in its original position.
Treat uppercase and lowercase as different or equivalent.
Pasted text never leaves the current browser tab.
No. It preserves the order of the first occurrence. Use Sort Lines if you also need sorting.
Yes. Turn off Case-sensitive before processing the text.
Yes, you can pair this with our Sort Lines tool or toggle alphabetical sorting to organize lists instantly.
You can choose whether to trim whitespace or preserve exact line formatting when filtering duplicates.
Everyday Utilities
Sort lines naturally, alphabetically, or by length.
Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and kebab-case.
Count words, characters with/without spaces, lines, and paragraphs in real time.
Compare two text snippets or code blocks side-by-side with highlighted character and line differences.
Encode or decode URL components and query strings with percent encoding.
Convert length, area, mass, volume, temperature, speed, and time across metric, U.S., and Imperial units.