Text tools
Count, compare, and clean up your words.
Text tools
27 useful little tools. All free. All yours.
About text tools
Text tasks tend to be mechanical: counting what you wrote against a limit, finding what changed between two drafts, fixing capitalisation, or removing entries that appear twice. These tools run as pure functions on the string you paste, with no request leaving the page, which makes them usable on drafts and client copy that should not be pasted into an unknown web form.
Common reasons to reach for these
- An essay, abstract, or ad has a hard word or character limit.
- Two versions of the same paragraph need comparing line by line.
- A pasted list has duplicates that need collapsing.
- A heading arrived in the wrong case and needs converting.
How counting is defined here
Words are counted as runs separated by whitespace, which is the same convention most word processors use, so numbers and hyphenated compounds count as one word. Characters are counted as Unicode code points, meaning an emoji or an accented letter counts once rather than as its underlying bytes. Different platforms count differently, so treat a limit as approximate and leave a small margin.
Comparison and normalisation
Diffing works on word boundaries rather than characters, which keeps output readable when a sentence is rewritten instead of showing noisy per-letter changes. Case conversion uses locale-aware rules where the browser provides them. Deduplication compares lines exactly by default, so trailing spaces and differing capitalisation keep otherwise identical lines apart; a second mode trims and lowercases before comparing, for lists that were typed by hand.