Words, apostrophes, and hyphens
Sequences of Unicode letters or numbers count as words. Internal apostrophes and hyphens stay inside a token, so don't and state-of-the-art each count as one word.
Count words, characters, sentences, paragraphs, reading time, and more instantly. Analyze keyword frequency and readability, set a writing goal, and keep your draft in your browser.
See the most repeated words and their share of the current draft.
| Word | Count | Density |
|---|---|---|
| Start typing to see frequent words. | ||
A lightweight English readability estimate for longer drafts.
Uses Flesch Reading Ease and Flesch-Kincaid grade estimates. Syllable detection is approximate and intended for English text.
Open another TextBases tool with the current draft carried into the next workspace. The next tool opens in a new tab so this draft stays here.
The counter uses explicit browser-side rules so you can understand what the numbers mean instead of treating every counter as identical.
Sequences of Unicode letters or numbers count as words. Internal apostrophes and hyphens stay inside a token, so don't and state-of-the-art each count as one word.
Numbers such as 2026 count as words. Standalone punctuation and emoji do not. URLs and email addresses are tokenized into their readable alphanumeric parts rather than treated as one special token.
The primary tokenizer recognizes Unicode letters and numbers, so accented Latin text and many non-English writing systems are counted more reliably than an ASCII-only pattern.
Sentence segmentation uses the browser's internationalization support when available. Blank lines separate paragraphs, while every literal line break contributes to the line count.
Reading time assumes about 225 words per minute, speaking time about 150 words per minute, and the page estimate about 250 words per page. These are planning estimates, not fixed publishing rules.
For English text, Reading Ease and grade level are estimated from sentence length and approximate syllables. Very short text, names, jargon, and non-English text can make readability estimates less meaningful.
Small differences between TextBases, Google Docs, Microsoft Word, and other counters are normal because each product can define word boundaries differently.
Hyphenated terms, contractions, URLs, numbers, symbols, and mixed-language text can be interpreted differently by different counters.
Word processors may inspect hidden formatting, footnotes, headers, tables, or document objects that a pasted plain-text counter cannot see.
If a school, publisher, client, or platform specifies a particular counting method, use that method for the final requirement and TextBases for fast browser-side checks.
Yes. The TextBases Word Counter is free to use in your browser without creating an account.
The Word Counter processes normal text input locally in your browser. Your draft can also be saved locally in browser storage so it can be restored after a refresh. Avoid placing highly sensitive information into any online utility.
TextBases counts sequences of Unicode letters or numbers and keeps internal apostrophes and hyphens inside the same token. Standalone punctuation and emoji are not counted as words.
Word processors and counters can use different rules for punctuation, hyphenated terms, URLs, numbers, special characters, document objects, and mixed-language text, so small differences are normal.
Reading time uses about 225 words per minute. Speaking time uses about 150 words per minute. Both are planning estimates.
For English text, TextBases estimates Flesch Reading Ease and Flesch-Kincaid grade level from sentence length and an approximate syllable count. Treat the result as a practical signal rather than an exact linguistic score.