Paste or Type Your Text

0 / 0 characters 0 remaining
0
Words
0
Characters
0
Chars (no spaces)
0
Sentences
0
Paragraphs
0
Lines
0
Unique Words
0
Syllables

⏱ Reading & Speaking Time

🐢
0 sec
Slow Reader (150 wpm)
📖
0 sec
Average Reader (238 wpm)
0 sec
Fast Reader (400 wpm)
🎙️
0 sec
Speaking Aloud (130 wpm)
📻
0 sec
Presentation (100 wpm)
✍️
0 sec
Typing Time (40 wpm)

Detailed Breakdown

Longest Word-
Shortest Word-
Avg Word Length-
Avg Sentence Length-
Lexical Density-
Readability Score-
Most Common Word-
Uppercase Letters-

🔤 Top 10 Most Used Words

Type some text in the Counter tab to see word frequency analysis.

Word Frequency Chart

Type some text in the Counter tab to see the frequency chart.

🔡 Character Breakdown

Letters0
Numbers0
Spaces0
Punctuation0
Special Chars0
Uppercase0
Lowercase0
Emojis0

Platform Character & Word Limits

Click any platform to set it as your character limit goal.

How Word Counting Works

Word Count

Words are sequences of characters separated by whitespace (spaces, tabs, newlines).

Words = text.trim().split(/\s+/).filter(w => w.length > 0).length

Sentence Count

Sentences are identified by ending punctuation: period (.), exclamation (!), or question mark (?).

Sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0).length

Reading Time

Based on average reading speeds measured across thousands of readers.

Reading Time (min) = Word Count ÷ Words Per Minute

Slow reader: 150 wpm (children, non-native speakers)
Average reader: 238 wpm (most adults)
Fast reader: 400 wpm (speed readers)
Speaking aloud: 130 wpm (conversational pace)
Presentation: 100 wpm (deliberate, clear speech)

Readability (Flesch-Kincaid Grade)

Estimates the US grade level needed to understand the text.

FK Grade = 0.39 × (Words/Sentences) + 11.8 × (Syllables/Words) − 15.59

Grade 1–6: Elementary (very easy)
Grade 7–8: Middle school (easy)
Grade 9–12: High school (standard)
Grade 13+: College level (complex)

Lexical Density

Percentage of unique words vs total words - measures vocabulary richness.

Lexical Density = (Unique Words ÷ Total Words) × 100%

Higher % = more diverse vocabulary
60–70% = typical for good writing

Frequently Asked Questions

Words are counted by splitting the text on whitespace - spaces, tabs, and line breaks. Consecutive spaces count as a single delimiter, so extra spacing does not inflate the count. Hyphenated words like 'well-known' count as one word, matching the convention used by Microsoft Word, Google Docs, and most academic submission systems. The count updates live as you type or paste text.
Reading time is based on 238 words per minute (wpm) - the median average adult silent reading speed from published research. Speaking time uses 130 wpm - the average pace for clear, natural spoken delivery. These are useful estimates; individual reading speed varies from approximately 150 wpm (slow reader) to 400+ wpm (speed reader). Complex technical or academic text is typically read more slowly than conversational content.
Lexical density is the percentage of unique words in a text relative to total words - a measure of vocabulary richness. Formula: (unique words ÷ total words) × 100. Academic writing typically has 40–60% lexical density. Simple or conversational text has lower density (20–40%). Higher density does not always mean better writing - the right level depends on your audience. Very high lexical density in general content can signal over-complexity; very low density may signal repetition.
Flesch-Kincaid Grade Level estimates the US school grade needed to understand a piece of text. Formula: 0.39 × (words/sentences) + 11.8 × (syllables/words) − 15.59. Grade 6–8 is ideal for general web content and news articles. Grade 9–12 is typical for professional or advanced writing. Grade 13+ is university level. To improve readability: use shorter sentences (15–20 words average) and prefer shorter, everyday words over longer Latinate alternatives.
Both are shown. 'Characters' counts all characters including spaces and punctuation - used by platforms like LinkedIn and Facebook. 'Characters (no spaces)' counts only non-whitespace characters - the metric used by Twitter/X and many ad platforms. Emojis typically count as 2 characters on Twitter/X (they use the Unicode representation). Always check the specific platform's counting method if precision matters.
Key limits: Twitter/X: 280 characters (4,000 for Premium). LinkedIn post: 3,000 characters (first 210 shown before 'See more'). Instagram caption: 2,200 characters (first 125 shown in feed). Instagram bio: 150 characters. Facebook post: 63,206 characters (truncates after approximately 480 in feed). YouTube title: 100 characters (60–70 visible in search). YouTube description: 5,000 characters (first 157 in search). TikTok caption: 2,200 characters. Google Ads headline: 30 characters. Meta Ads headline: 40 characters.
Keyword density = (number of times a keyword appears ÷ total word count) × 100. For SEO content: 1–3% is considered optimal for primary keywords. Above 3–4% starts to feel unnatural and may be flagged as keyword stuffing by search engines. For non-SEO writing, the keyword frequency table is useful for spotting unintentional word repetition - a sign of monotonous prose that benefits from synonym variation. The Analysis tab shows your top terms (with common function words like 'the' and 'is' filtered out).
Word count matters in many contexts: Academic essays have strict submission limits (over or under by 10% can result in grade penalties). SEO blog posts have ideal length ranges (1,500–2,500 words for competitive topics). Social media posts get truncated beyond platform limits. Job applications often specify cover letter word limits. Grant applications have strict word limits for each section. Creative writing targets (NaNoWriMo: 50,000 words for November; typical novel: 70,000–120,000). Speech and presentation scripts need reading time estimates to stay within time slots.

Word Counter - Every Metric Your Text Needs, Explained

A word counter sounds like the simplest possible tool - just count the words. But writers, students, content creators, and SEO professionals need far more than one number. Reading time tells you how long your audience will engage. Keyword density shows whether you are overusing a term. Flesch-Kincaid grade level reveals whether your text matches your audience's reading level. Platform limits tell you whether your caption or post will be cut off. This tool gives you all of it, live, as you type.

What this counter gives you instantly: Words · Characters (with spaces) · Characters (no spaces) · Sentences · Paragraphs · Average words per sentence · Unique words · Lexical density % · Reading time (238 wpm) · Speaking time (130 wpm) · Flesch-Kincaid grade level · Top keyword frequencies · Platform limit checker

Word Count Requirements - Common Writing Contexts

Academic & Professional

  • High school essay: 500–1,000 words typical
  • College application essay: 250–650 words (Common App: 650 max)
  • Undergraduate essay: 1,500–3,000 words
  • Dissertation / thesis: 10,000–100,000 words depending on level
  • Research paper: 3,000–8,000 words
  • Cover letter: 250–400 words (one page)
  • Executive summary: 200–500 words
  • Business report: 1,500–5,000 words

✍️ Content & Creative Writing

  • Blog post (short): 300–600 words
  • Blog post (SEO optimised): 1,500–2,500 words
  • Long-form SEO article: 2,500–5,000 words
  • Short story: 1,000–7,500 words
  • Novella: 20,000–50,000 words
  • Novel: 70,000–120,000 words
  • Email newsletter: 200–500 words
  • Press release: 300–500 words

Platform Character Limits - Complete Reference

Character limits vary significantly across platforms, and exceeding them usually results in truncation or rejection. Note that many platforms count emojis as 2 characters (Twitter/X) or have additional restrictions on links:

  • Twitter / X: 280 characters per post (4,000 for Premium subscribers). Links count as 23 characters regardless of actual length.
  • LinkedIn post: 3,000 characters. Status updates show the first 210 characters before "See more" - put the hook early.
  • LinkedIn article: 125,000 characters. Headline: 150 characters.
  • Instagram caption: 2,200 characters. Only the first 125 characters show before "more" in the feed - front-load the most important content.
  • Instagram bio: 150 characters.
  • Facebook post: 63,206 characters. Posts truncate after approximately 480 characters in the feed with a "See more" option.
  • YouTube video title: 100 characters. Only the first 60–70 characters appear in search results and recommended feeds.
  • YouTube description: 5,000 characters. Only the first 157 characters show in search results - include key information and keywords early.
  • TikTok caption: 2,200 characters. First line is critical for engagement.
  • Pinterest description: 500 characters for pins.
  • Google Ads headline: 30 characters per headline (up to 15 headlines).
  • Google Ads description: 90 characters per description (up to 4 descriptions).
  • Meta (Facebook) Ads headline: 40 characters. Primary text: 125 characters shown before truncation.
  • Email subject line: No hard limit, but 40–60 characters display well across most email clients. Mobile shows approximately 30–40 characters.

Readability Scores - What Flesch-Kincaid Actually Means

The Flesch-Kincaid Grade Level formula estimates the US school grade required to comfortably understand a piece of text. It uses average sentence length and average syllables per word:

  • Grade 1–5: Very simple. Children's books, basic instructions.
  • Grade 6: Plain English ideal for general consumer content. Reader's Digest consistently targets this level.
  • Grade 7–8: Good for most general audiences - news articles, popular non-fiction, web content aimed at the general public. Most styleguides recommend this range for maximum accessibility.
  • Grade 9–10: High school level. Appropriate for professional content, business writing, quality journalism.
  • Grade 11–12: Advanced high school / college prep. Academic articles, detailed technical writing.
  • Grade 13+: College and post-graduate level. Academic journals, legal documents, technical specifications.

Two practical levers to improve readability: shorten sentences (aim for an average of 15–20 words per sentence) and choose shorter words (Anglo-Saxon words tend to be shorter and more familiar than Latinate equivalents - "use" instead of "utilise", "start" instead of "commence").

Keyword Density - What It Is and How Much Is Too Much

Keyword density is the percentage of times a specific word or phrase appears relative to total word count. It was once a core SEO metric - now it matters more as a quality control check than as a ranking signal:

  • Formula: (Number of times keyword appears ÷ Total word count) × 100
  • Optimal range for SEO: 1–3% for the primary keyword. Above 3–4% starts to feel unnatural and may trigger keyword stuffing penalties.
  • More important than density: Natural language variation (using synonyms and related terms), covering the topic comprehensively, and matching user intent.
  • For non-SEO writing: High keyword density of function words ("the", "is", "and") is normal. High density of content words signals repetitive writing - consider varying vocabulary.

The keyword frequency table in the Analysis tab shows the top non-stop-word terms in your text. Useful for spotting unintentional repetition in any kind of writing, not just SEO content.

How this calculator works, and where the numbers come from

The Word Counter applies the standard formula for this calculation to the values you enter and updates the result as you type. The calculation itself happens in your browser, and the page explains the method so you can check any result by hand.

Please note: Results are provided for general information and are calculated from the values you enter.

Sources and further reading

Last reviewed: by the CalcQube Editorial Team. See our editorial policy for how we build and check calculators, or report an error.