Whitespace Remover
Trim, collapse spaces, convert tabs and clean blank lines in text, entirely in your browser.
Remove duplicate lines from text in your browser while keeping the first occurrence of each line.
A duplicate line remover keeps the first occurrence of each line and drops later repeats, with optional trim and case options.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Keep the first copy of each line and drop the repeats, in the order you pasted them. Use it on a mailing list or a log where the same row appears more than once. With case-insensitive matching and trim, apple and Apple become one line, and the first spelling is the one that stays.
apple, Apple, apple with trim and case-insensitive matching become a single apple, keeping the first spelling you pasted.
Turn on Remove empty lines if you want only non-blank unique rows. Otherwise empty lines are a value like any other.
Each line is keyed by the comparison options. The first time a key appears it is kept; later repeats are counted as duplicates removed. Order of first occurrences is preserved.
The first matching line is kept, in the order you pasted. Case, trim, and empty-line options change what counts as the same line. Later repeats are counted and dropped. More than 400,000 characters is refused. The input box itself is not rewritten.
See the disclaimer for what these tools do not cover.
Trim, collapse spaces, convert tabs and clean blank lines in text, entirely in your browser.
Sort lines A–Z, numerically or by length in your browser, with optional trim, empty-line skip and dedupe.
Count words, characters, sentences and estimate reading time in your browser.
Compare original and modified text in your browser, with line or word differences and a readable summary.
Count characters, words, and lines as you type, and a total without spaces. One emoji counts as one Unicode character. Sentences are not split on this page.
Convert text to uppercase, lowercase, title case, camelCase and more in your browser.
Guide
Remove duplicate lines, tidy whitespace, sort a list, and compare two drafts locally in the browser.
Read guideGuide
Repeat text from 1 to 200 times with nothing, a space, or a new line between copies. The separator is not added after the last copy.
Read guideRepeated lines are dropped in this tab. The list is not uploaded.