Browser processing Input is processed on your device. Privacy & storage

Text Toolkit

Live text statistics plus one-click line cleanup — sort, dedupe, trim, number and more.

Input
Lines: Clean:
Result

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.