Text Toolkit
Live text statistics plus one-click line cleanup — sort, dedupe, trim, number and more.
Count first, clean second
The statistics row updates as you type: characters, characters without spaces, words, lines, sentences and an estimated reading time at 200 words per minute — handy for tweets, commit messages, changelog entries and documentation paragraphs alike.
The line actions treat your text as a list, which is the shape most pasted data already has: a column copied out of a spreadsheet, a list of URLs, package names, log lines. Every action writes to the result box, and Use as input feeds the result back so you can chain steps — for example Trim → Remove empty → Dedupe → Sort — without retyping. Duplicate detection compares exact lines; a case-insensitive variant is one trim plus one lowercase pass away.
FAQ
How is a word counted?
Words are maximal runs of non-whitespace characters, the same rule most word processors use. Sentences are split on ., ! and ?.
Does sorting understand numbers?
Yes — lines sort with a natural-order comparison, so item2 comes before item10 instead of between item10 and item2.
Is anything uploaded?
No — every count and cleanup happens locally in your browser.