Text Tools
Four text tools that count as you type. There is no button to press, no sign-up and no upload — the counting happens in your browser, so a draft you have not published and a list of customer emails are both safe to paste in. Three of them measure the same text in different units, and picking the wrong unit is the usual reason a piece of writing sails past a limit it was checked against. The fourth answers a different question entirely.
Character Counter
Count the number of characters in your text.
Compare Lists
Compare two lists to find common and unique items.
Sentence Counter
Count the number of sentences in your text.
Word Counter
Count the number of words in your text.
Which Counter Do You Need?
| Tool | What it measures | Usually checked against |
|---|---|---|
| Word counter | Words, with character and sentence totals alongside | Essay and article targets — a 650-word Common App essay, a 1,500–2,500-word academic essay, a 1,000–2,000-word post |
| Character counter | Characters, both including and excluding whitespace, plus words | Hard platform caps — 280 on X, 160 per SMS segment, a title tag near 60, a meta description near 155 |
| Sentence counter | Sentences, with word and character totals alongside | Average sentence length — 15 to 20 words for a general audience |
| Compare lists | Membership across two lists: only in the first, in both, only in the second | Another list |
The three counters overlap on screen — each shows more than one figure — but they are not interchangeable, because the three numbers behave completely differently when you are close to a limit.
A character cap is a hard ceiling. It is enforced by software, and going one over means rejection rather than disapproval. It is also the number most likely to surprise you, because the count is of UTF-16 code units rather than of things that look like characters. A plain emoji is 2. A hand with a skin-tone modifier is 4. The four-person family emoji is 11, because it is four emoji stitched together with three invisible joiners. SMS is stricter still: 160 characters fit in one segment only while the text stays inside the 7-bit GSM alphabet, and a single curly apostrophe pasted out of Word re-encodes the whole message and drops capacity to 70. The character counter is the tool to use whenever a machine, not a person, is doing the checking.
A word target is a guideline with one important exception. Ranges — 1,500 to 2,500 words for an essay, 1,000 to 2,000 for an article — are advice about depth, and landing at 1,480 costs you nothing. Stated maximums are different: the Common App simply stops accepting text at 650 words. Treat a range as guidance and a maximum as a ceiling, and use the word counter to check against either. What word count cannot do is tell you whether the writing is any good. There is no length that makes a page rank, and padding toward a number is visible to every experienced marker.
Average sentence length is a diagnostic, not a limit. Nothing rejects a draft for averaging 34 words a sentence; it just gets read badly. Divide the word count by the sentence count in the sentence counter and you have the single most actionable number in readability — it is a direct term in Flesch Reading Ease, in Flesch-Kincaid grade level and in Gunning Fog, and it is the only one of those inputs you can change with a full stop. Splitting a 300-word passage from 15 sentences into 20 lifts the Reading Ease score by about five points without touching a word of vocabulary.
The list comparison is doing something else altogether: it answers "what is in one of these and not the other?" — subscribers against buyers, a deployment allowlist against an infrastructure inventory, primary keys before and after a migration.
Counting Rules That Trip People Up
Every count is the output of a rule, and the rules are where surprises live.
Words are separated by whitespace, and nothing else. So "well-known" and "state-of-the-art" are one word each, 1,200 is one word, and 2026-07-26 is one word. This matches Word, Google Docs and most academic requirements. It also means the count is meaningless for Chinese, Japanese and Thai, which are written without spaces between words — count characters there instead.
Spaces count, and "excluding spaces" removes more than spaces. The second figure on the character counter strips every whitespace character, so tabs and the line breaks between paragraphs come out too. It is the right number for text priced by volume and the wrong number for any platform limit.
Sentence splitting is punctuation-based, with two fixes built in. Runs of two or more periods are collapsed before splitting, so an ellipsis does not become three sentences, and decimal numbers are masked, so "4.5" does not become a boundary. Stacked terminators like "?!" count once. Abbreviations, URLs and version numbers are not solved, and each one inflates the count by roughly one.
List comparison normalises before it compares. Trim whitespace and skip empty lines are on by default; the first also strips the stray carriage return that Windows line endings leave behind, which is the usual cause of two lists matching on nothing at all. Ignore case is off by default — turn it on for email addresses and hostnames, leave it off for case-sensitive IDs and API keys. Whitespace inside an entry is never touched, so Acme Ltd with two internal spaces will not match Acme Ltd.