Word Counter & SEO Analyser
Count words, characters, sentences, and reading time. Flesch-Kincaid, Gunning Fog, and SMOG readability scores. Passive voice detection, adverb analysis, keyword density, and character limits for Twitter/X, LinkedIn, Instagram, meta title, and meta description. Runs in your browser. No uploads, no signups, no ads.
Paste your text to get word count, character count, readability scores, SEO analysis, and keyword density, all calculated locally in your browser. Nothing is uploaded.
Includes passive voice detection, adverb analysis, and long-sentence flagging in the Insights tab. Character limits for Twitter/X (280), LinkedIn (3,000), Instagram (2,200), meta title (60), and meta description (160) update in real time.
Words
0
Characters
0
Reading Time
0 min
SEO Score
60/100
Characters (no spaces)
0
Sentences
0
Paragraphs
0
Speaking Time
0 min
Avg Word Length
0 chars
Avg Sentence Length
0 words
Character Limits
Content Writing Tips
- Blog posts: 1,500-2,500 words for SEO
- Keep sentences under 20 words for readability
- Aim for Flesch Reading Ease of 60-70
- Use subheadings every 300 words
How Word Counting Works
A word counter works by splitting your text at whitespace boundaries, spaces, tabs, and line breaks, and counting each resulting token. That sounds simple, but edge cases matter: hyphenated words like "well-known" are typically counted as one word by most processors (including Microsoft Word), while contractions like "don't" count as one word, not two.
Beyond the basic count, it also analyses characters (with and without spaces), sentences (split at full stops, question marks, and exclamation marks), and paragraphs (separated by blank lines). These metrics feed into the readability and SEO scores.
Reading time is calculated at 200 words per minute (the average adult silent reading speed) and speaking time at 150 words per minute (average conversational pace). Both are approximations, your actual speed depends on content complexity and familiarity with the subject.
Recommended Word Counts by Document Type
There's no universal "right" length, the best word count depends on your format, audience, and purpose. Here are research-backed guidelines used by professional writers and content strategists:
| Document Type | Word Count |
|---|---|
| Tweet / X post | 1 to 70 |
| Instagram caption | 50 to 150 |
| LinkedIn post | 100 to 300 |
| Email subject line | 6 to 10 |
| Meta description | 20 to 30 |
| Blog post (short) | 800 to 1,200 |
| Blog post (SEO) | 1,500 to 2,500 |
| Pillar / guide | 3,000 to 5,000+ |
| Landing page | 300 to 800 |
| Product description | 100 to 300 |
| Academic essay | 1,500 to 5,000 |
| Cover letter | 250 to 400 |
| Resume / CV | 400 to 800 |
Understanding Readability Scores
Readability formulas estimate how easy your text is to understand. They're based on measurable features, sentence length, syllable count, and word complexity, rather than subjective judgment. Four industry-standard scores are calculated here:
Flesch Reading Ease
Scores 0 to 100. Higher = easier. Aim for 60 to 70 for general web content. Below 30 is academic-level difficulty.
Flesch-Kincaid Grade Level
Maps to US school grades. A score of 8.0 means an 8th-grader could understand it. Most web content should target grade 6 to 8.
Gunning Fog Index
Estimates years of formal education needed. Penalises long sentences and complex (3+ syllable) words more heavily than Flesch.
SMOG Index
Simple Measure of Gobbledygook. Considered the most reliable for health and technical writing. Requires at least 30 sentences for reliability.
Important: Readability scores are guidelines, not rules. Technical writing for specialists will naturally score lower than blog posts for general audiences. The goal is to match your audience's reading level, not to chase a number.
Step-by-Step: Analysing Your Content
Let's walk through a real example. Say you've written a blog post draft and want to check if it's ready to publish:
- Paste your text into the input area. The word count, character count, and reading time appear instantly in the stats bar.
- Check the Stats tab for sentence count, paragraph count, and average sentence length. If your average sentence length exceeds 20 words, consider breaking some longer sentences up.
- Switch to Readability to see your Flesch Reading Ease score. For a blog post targeting a general audience, aim for 60 to 70. If you're below 50, look for jargon and complex phrasing you can simplify.
- Review the Insights tab for passive voice instances, adverb overuse, and long sentences. These aren't errors, they're signals. A few passive constructions are fine; a dozen in 500 words suggests your writing could be more direct.
- Check SEO for content length warnings, structural issues, and optimisation suggestions. The score accounts for word count, readability, and paragraph structure.
- Review Keywords to see your most-used terms and their density. If your target keyword isn't in the top 5, you may need to incorporate it more naturally. If it's above 3%, you may be over-optimising.
The character limits section at the bottom is useful if you're repurposing content for social media, it shows exactly how your text fits within Twitter/X, LinkedIn, Instagram, and meta tag limits.
Common Mistakes Writers Make
Writing to a word count instead of a reader
Padding content with filler to hit a target word count hurts readability and SEO. Every sentence should add value. Google rewards depth, not length.
Ignoring readability for professional content
Even B2B and technical content benefits from clear writing. Studies show executives prefer content written at an 8th-grade level, it's faster to scan and easier to act on.
Keyword stuffing
Repeating your target keyword excessively (above 3% density) can trigger search engine penalties. Use natural variations, synonyms, and related terms instead.
Skipping the editing pass
First drafts are always too long. Professional writers typically cut 15 to 25% during editing. Use the Insights tab to find passive voice, adverbs, and long sentences to tighten.
Not checking character limits before posting
Truncated tweets, cut-off meta descriptions, and Instagram captions that hide your CTA behind 'more' all reduce engagement. Check limits before you publish.
Treating readability scores as absolute rules
A medical paper should score differently than a children's story. Match the score to your audience. The Flesch score is a guide, not a grade.
Tips for Better Writing
Use the inverted pyramid
Lead with the most important information. Readers decide in seconds whether to continue. Put your key point in the first paragraph, then expand with supporting detail.
Write short paragraphs
On screens, long paragraphs create walls of text that readers skip. Keep paragraphs to 2 to 4 sentences (under 100 words). Use subheadings every 200 to 300 words to create visual anchors.
Prefer active voice
"The team completed the project" is clearer and shorter than "The project was completed by the team." Active voice makes your writing more direct and engaging.
Cut ruthlessly
Remove "very," "really," "just," "that," and "in order to" on sight. Replace weak verb + adverb combos ("ran quickly") with strong verbs ("sprinted"). Shorter is almost always better.
Read it aloud
If you stumble over a sentence when reading aloud, your reader will too. The speaking time estimate helps you gauge how your content flows at a natural pace.
Reading Time and Speaking Time at a Glance
Reading time is calculated at 200 words per minute, the average adult silent reading speed. Speaking time uses 150 words per minute, the average conversational pace. Both figures update live as you type. Use the table below to plan your content length before you start writing.
| Word count | Reading time (200 wpm) |
|---|---|
| 500 words | ~3 min |
| 800 words | ~4 min |
| 1,000 words | ~5 min |
| 1,500 words | ~8 min |
| 2,000 words | ~10 min |
| 2,500 words | ~13 min |
| 5,000 words | ~25 min |
Technical or unfamiliar content can take 30 to 50 per cent longer to read than the estimate suggests. The tool gives you the calculation at standard pace; adjust up for specialist audiences.
How to Use the Keywords Tab to Reduce Keyword Density
The Keywords tab shows your top 15 most-used terms ranked by frequency, with a percentage density figure for each. Density is calculated against the total count of meaningful words, after common stop words (the, and, is, etc.) are excluded.
The target range is 1 to 3 per cent for any given keyword. If a term exceeds 3 per cent, it is a signal of over-optimisation. Search engines may interpret repetition above that threshold as an attempt to manipulate rankings rather than serve the reader.
The fix is straightforward: identify the over-used term in the Keywords tab, then replace some occurrences with natural synonyms or related phrases. For example, if "content marketing" appears too often, rotate with "content strategy," "publishing," or "written content" to maintain topical relevance without mechanical repetition.
Word Count and SEO: What Actually Matters
There's a persistent myth that longer content automatically ranks higher. The reality is more nuanced. Google's algorithms evaluate content quality, relevance, and user satisfaction, not raw word count. A 500-word article that perfectly answers a search query will outrank a 3,000-word article that buries the answer in fluff.
That said, comprehensive content tends to perform well because it naturally covers more subtopics, answers more related questions, and earns more backlinks. The sweet spot for most blog content is 1,500 to 2,500 words, long enough to be thorough, short enough to hold attention.
Key SEO writing principles that actually matter:
- Search intent match, Does your content answer what the searcher is actually looking for?
- Structured content, Use headings (H2, H3), short paragraphs, and bulleted lists for scannability.
- Internal linking, Connect related content to help search engines understand your site's topical authority.
- Readability, Content written at grade 6 to 8 level gets more engagement and lower bounce rates.
- Natural keyword usage, Include your target keyword in the title, first paragraph, and a few subheadings. Keep density at 1 to 2%.
Use the SEO tab to check these factors automatically, then refine based on the suggestions.
Related Tools
How to use this tool
Paste or type your text in the input area
View live word count, characters, reading time, and statistics
Open the Readability, SEO, and Keywords tabs for deeper analysis
Common uses
- Hitting word counts for essays, articles, and assignments
- Checking readability before publishing blog posts
- Keeping social media posts within character limits
- Reviewing keyword density and on-page SEO
- Tightening drafts by spotting long sentences and passive voice
Share this tool
Frequently Asked Questions
What is Flesch-Kincaid readability?
How is the SEO score calculated?
What is keyword density?
What word count is best for SEO?
Is my text stored anywhere?
How accurate is the reading time estimate?
What's the difference between Gunning Fog and Flesch-Kincaid?
Does this tool count hyphenated words as one or two words?
Can I use this for academic essay word counts?
What does the Insights tab detect?
Can this tool detect passive voice?
Can I check my tweet or X post length here?
Can I check whether my meta description is the right length?
Can I estimate how long a speech or presentation will take?
What are the Gunning Fog and SMOG scores?
Results are for general informational purposes only and should be checked before use. They are not professional advice. See our Disclaimer and Terms of Service.