Word Counter
Every essay brief, tweet, Instagram caption, meta description and SEO article has a word or character budget, and copying the text into Word just to read the status bar is tedious. This counter tallies words, characters (with and without spaces), sentences, paragraphs, reading time and speaking time in real time as you type. It also surfaces the metrics the best counters are known for: keyword density (the words you repeat most, as a percentage of the total), a Flesch reading-ease score with an estimated grade level, and quick facts like unique words, average word length and your longest word.
How to count words
-
1
Paste or type text
Counts update live as you type.
-
2
Understand the tokenizer
The counter uses Unicode-aware word tokens, keeps internal hyphens and apostrophes inside a word, and estimates sentences from end punctuation.
-
3
Read the live totals
Characters, words, sentences, paragraphs, reading time and speaking time at a glance.
-
4
Check density and readability
Top 10 words by frequency and percentage, plus a Flesch reading-ease score and estimated grade level.
Words or characters — which budget am I writing to?
Different platforms cap different things, and getting it wrong is the difference between a post that publishes and one that gets truncated. As a rule of thumb: social posts and SEO snippets are character-limited, while essays, articles and reports are word-limited.
| Format | Counted in | Typical budget |
|---|---|---|
| Tweet / X post | Characters | Up to 280 characters |
| SMS | Characters | 160 characters per message segment |
| Instagram caption | Characters | Up to 2,200 (first ~125 visible before “more”) |
| Meta description | Characters | 150-160 characters (truncated by Google) |
| Title tag | Characters | 50-60 characters (~600px) before truncation |
| LinkedIn post | Characters | 3,000 characters max |
| Essay (college) | Words | ~500-1,000 words per page (double-spaced) |
| Blog post (SEO) | Words | 1,500-2,500 words for competitive terms |
| Book chapter | Words | 3,000-5,000 words |
| Academic abstract | Words | 150-300 words |
Reading time vs speaking time
Two paces matter, and they are very different:
- Reading time assumes silent reading at roughly 200-240 words per minute — the adult average (the 238 wpm figure comes from Brysbaert’s 2019 meta-analysis). Technical or academic prose is often read 30-50% slower.
- Speaking time assumes reading aloud at roughly 130 words per minute — slower because of breathing, pauses and enunciation. This is the number you want when you are timing a speech, a presentation, a podcast intro or a voice-over. A 1,300-word script is about a 10-minute talk.
Keyword density, explained
Keyword density is how often a word appears as a percentage of the total words. Writers and SEOs use it for two things: catching unintentional repetition (“I used however nine times”), and checking that the term they are actually trying to rank for shows up enough — but not too much.
- Target keyword: around 1-2% of total words is the modern safe range.
- Over ~3%: reads as keyword stuffing and can hurt rather than help.
- Stopwords removed: filler words (the, and, of, to…) are excluded so the list reflects the words that carry meaning, not grammar glue.
Density is a diagnostic, not a target to game: write naturally first, then use the panel to sanity-check.
Readability: the Flesch score
The Flesch Reading Ease score rates how easy your text is to read on a 0-100 scale — higher is easier. It is computed from average sentence length and average syllables per word, so long sentences and long words both push the score down.
| Score | Reading level | Roughly suitable for |
|---|---|---|
| 90-100 | Very easy | 5th grade |
| 70-89 | Easy / fairly easy | 6th-7th grade |
| 60-69 | Plain English | 8th-9th grade (most adults) |
| 50-59 | Fairly difficult | 10th-12th grade |
| 30-49 | Difficult | College |
| 0-29 | Very difficult | College graduate |
Aim for 60-70 for web and marketing copy; news outlets often target around 70-80. The companion grade level (a Flesch-Kincaid estimate) translates the same inputs into a U.S. school grade. Both are estimates — syllable counting is approximate, especially for names and loanwords — so treat them as a guide, not a verdict.
Counting rules that vary
- Hyphenated words:
well-knowncounts as 1 word under whitespace rules, 2 under strict alphanumeric tokens. This tool treats a hyphenated compound as a single word. - Numbers:
2026counts as a word in most word processors. - Emoji: counted as 1 character each but not a word. Some character-limit systems (like SMS, and X for certain ranges) count an emoji as 2 or more characters.
- URLs: counted as a single word by default; note that X counts every link as a flat 23 characters regardless of its real length.
Sentence heuristic caveats
Sentences are tricky because Dr., e.g., U.S.A. all contain periods without ending a sentence. The counter uses an end-punctuation heuristic that handles most prose well, but it is not perfect. For dissertation-critical counts, proofread the number.
Frequently Asked Questions
Usually within 1-2 words. Word uses a slightly different tokenisation for hyphenated and apostrophised words. For most practical purposes (essays, blog posts, applications) the numbers agree.
A span ending in ., !, ? (and repeated variants) is counted by an end-punctuation heuristic. Abbreviations such as Dr. or Mr. are not specially listed, so abbreviation-heavy text can occasionally split incorrectly.
Not exactly. X uses weighted counting: emoji and many CJK characters can count as 2, and links follow X’s t.co rules rather than raw length. For posts, use the separate Twitter Character Counter or check X before publishing.
For general web and marketing copy, aim for 60-70 (plain English most adults read comfortably). News and consumer writing often target 70-80, while academic or technical writing naturally lands lower (30-50). The score and the grade level are estimates based on sentence length and syllable counts, so use them to spot text that is harder than your audience needs, not as a hard pass/fail.
Reading time assumes silent reading at about 200-240 words per minute; speaking time assumes reading aloud at about 130 words per minute, which is slower because of pauses, breathing and enunciation. Use speaking time to plan a speech, presentation or voice-over — roughly 130 words per minute, so a 5-minute talk is about 650 words.
Keyword density is how often a word appears as a percentage of total words. For an SEO target keyword, around 1-2% is the safe modern range; much higher reads as keyword stuffing. The density panel removes common filler words so it highlights the words that actually carry your meaning.
No. Livewire sends the text to the server so the live counts can be calculated, but it is used only to produce the count and is not saved to an account or database.
Related Tools
Emoji Kitchen
Try verified Google Emoji Kitchen sticker pairs, download PNGs, and get supported suggestions when a pair is not in the curated set.
Password Generator
Generate strong random passwords with adjustable length, symbols, numbers and mixed case using cryptographic randomness.
Anagram Solver
Paste scrambled letters or a crossword fodder clue and get every valid English word that can be made, sorted by length.
Meme Text Generator
Add classic meme captions to a template or your own image. Set top and bottom text, tune font, color and stroke, then download or copy a PNG.
Business Name Generator
Generate business name ideas from industry keywords and style choices, then use the checklist to verify domains, registries and trademarks.
Glitch Text Generator
Create Zalgo-style glitch text with Unicode combining marks. Choose intensity, preview variants and copy corrupted text for profiles, memes or horror posts.