Word Counter

Text check

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. 1

    Paste or type text

    Counts update live as you type.

  2. 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. 3

    Read the live totals

    Characters, words, sentences, paragraphs, reading time and speaking time at a glance.

  4. 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-known counts as 1 word under whitespace rules, 2 under strict alphanumeric tokens. This tool treats a hyphenated compound as a single word.
  • Numbers: 2026 counts 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