SEO Word Counter
Count words, characters, headings, paragraphs with keyword density and reading level.
Reviewed by Aygul Dovletova · Last reviewed
How to Use the SEO Word Counter
- Paste your article body (not just the excerpt) into the input area. Include headings and bullet points; the tool recognizes them.
- Enter a target keyword in the keyword field. This drives the keyword-density calculation and the in-heading check.
- Review the dashboard: word count, character count, heading count, paragraph count, reading level, reading time, and keyword density all compute in place.
- Compare your counts against the SEO benchmarks shown alongside each metric. Anything outside the green band is worth reconsidering.
- Iterate: shorten where the tool flags over-length paragraphs, rewrite where keyword density exceeds 2 percent, and add headings if you have fewer than one per 250 words.
What Each Metric Measures
Word count is derived by splitting on runs of Unicode whitespace with the regex /\\s+/ and filtering empty tokens, which aligns with the word-count methodology in Google Docs and Microsoft Word. The reading-level score is a Flesch-Kincaid grade calculation that uses the number of words, sentences, and syllables (syllables are estimated with a vowel-cluster heuristic). Reading time divides total words by 238 wpm, a figure drawn from Brysbaert's 2019 meta-analysis of silent reading speeds across 190 studies; speaking time uses 150 wpm, which matches the American Psychological Association guideline for conference presentations.
Keyword density is computed as occurrences / total_words × 100, case-insensitively, and looks for whole-word matches to avoid counting "SEO" inside "SEOpia". Headings are detected by scanning for Markdown headers (#, ##) and HTML heading tags; paragraphs are separated by blank lines per the CommonMark specification. Everything is computed on the fly in the browser without a server round-trip, so you can iterate on a draft in real time without rate limits.
When a Per-Word SEO Counter Is the Right Tool
- Drafting a pillar page for a competitive keyword where you need to match or exceed the 1,800-word median of the top-10 Google results.
- Editing a product page that is currently 150 words and ranks on page four, to grow to the 500-to-800 word band where product pages usually start ranking.
- Checking a guest-post submission to verify the author hit the outlet's minimum length (often 1,200 words) and kept keyword density below the editor's cap.
- Running a content audit where you need to classify 200 existing posts as "thin" (under 600 words), "standard" (600 to 1,500), or "pillar" (1,500+) so you can decide what to merge, expand, or prune.
- Calibrating the reading level of a B2B landing page so it stays under Grade 8, which is the Google-recommended ceiling for broad-audience content.
- Estimating the episode length of a podcast script at 150 words per minute, useful when the producer has a target of 22 to 25 minutes.
Where SEO Word Counts Mislead
The first pitfall is treating word count as a ranking factor. Google has repeatedly stated that length is not a direct signal; longer posts rank more often because they tend to cover topics more thoroughly, not because word count itself helps. Padding a 600-word post to 1,800 words with filler usually hurts, because dwell time and bounce rate (which are signals) get worse. A better frame is "cover the topic completely, then count the words", not the reverse.
Keyword density is another trap. Yoast and older SEO guides set arbitrary "ideal" ranges like 1 to 2 percent. Modern search is vector-based: Google's embeddings treat "running shoes" and "sneakers" as closely related, so obsessing over exact keyword repetition is counterproductive. Keyword stuffing above 3 percent can trigger quality classifiers; below 0.5 percent usually means the topic is not salient enough. The density number is useful as a sanity check, not as a target. Finally, reading time in minutes depends heavily on reader skill; technical audiences read jargon slowly, while broad consumer audiences hit 250 wpm or more.
Where SEO Length Guidelines Come From
Popular benchmarks come from third-party studies, not Google. Backlinko's 2020 analysis of 11.8 million search results found a correlation between long content and high rankings, with the average first-page result at around 1,447 words. Ahrefs' study of 2 million pages reported similar numbers. Google's own Search Central documentation does not cite a target length; it emphasizes helpful content (the 2022 "Helpful Content Update" explicitly downgrades "thin" pages but does not define thin in word terms). The 155-to-160 character meta-description rule comes from Google's snippet width, not a formal spec. Readability guidelines (Flesch-Kincaid, Gunning Fog) originated in education research from the 1940s through 1960s and are not SEO-specific but are used as proxies for "plain language".
Comparison to Other SEO Analyzers
Yoast and Rank Math integrate directly with WordPress and check your content against a title, meta description, slug, and focus keyword inside the post editor; they add structural checks (image alt text, outbound links) that a word counter cannot. Surfer SEO and Clearscope compare your draft against top-ranking competitors, which is more actionable than a raw word count but costs 60 to 150 dollars per month. Semrush's Writing Assistant does similar work at the enterprise tier. A lightweight browser counter beats those tools on two axes: speed (no login, no loading spinner) and privacy (your draft never leaves the browser). For freelance writers who cannot expense an enterprise SEO suite, or for a quick check before pasting into a CMS, the browser tool covers 80 percent of what the paid tools do.
Frequently Asked Questions
What word count should I aim for on an SEO blog post in 2026?
There is no magic number. Backlinko and Ahrefs find average first-page results around 1,400-1,900 words for commercial queries, but that is correlation with depth, not a causal ranking factor. Check the top 10 Google results for your keyword and aim within 20 percent of the median. For long-tail queries like "how to convert m4a to mp3", 300-600 words is often enough.
How does this tool estimate reading time?
It divides word count by 238 wpm, the silent-reading average from Brysbaert's 2019 meta-analysis of 190 studies. Speaking rate uses 150 wpm. Both are averages across adult English readers; technical or ESL readers are slower, skimming readers hit 400 wpm. Treat the estimate as a general indicator, not an exact prediction.
What is a healthy keyword density range?
Older SEO guides cite 1-2 percent. Modern semantic search has made this less important; Google's neural models match on meaning, not exact frequency. Treat 0.5-2 percent as a sanity band. Above 3 percent risks keyword-stuffing flags. Below 0.5 percent can mean the topic is underspecified. More useful today is coverage of related LSI terms.
Why does Flesch-Kincaid grade matter for SEO?
Google's helpful-content guidelines favor writing people can easily understand. Research finds Grade 7-8 is the sweet spot for broad audiences. Grade 15 (legal, academic prose) loses mobile readers. The formula uses sentence length and syllable count; short sentences and Anglo-Saxon vocabulary lower the score. Do not go below Grade 5, where content sounds simplistic.
Is my article content uploaded to a server for analysis?
No. All metrics compute inside your browser's JavaScript engine. Word counting, Flesch-Kincaid, keyword density, and heading detection are string operations that run synchronously on your pasted text. No fetch call, no WebSocket, no beacon carries the body. Matters for unpublished drafts under embargo, gated reports, or confidential client content.
Does the counter understand HTML and Markdown?
Partially. Markdown heading syntax (<code>#</code>, <code>##</code>) and HTML tags like <code><h2></code> are recognized for heading counts. Other Markdown syntax (asterisks, link brackets) is treated as text. For accurate counts, paste rendered plain text rather than raw Markdown. A CLI like <code>pandoc -t plain</code> gives a clean input.
How is the heading count used to judge SEO quality?
One heading every 200-300 words makes a post scannable on mobile. Google's helpful-content guidelines emphasize structure. The counter surfaces heading count so you can spot wall-of-text sections. Too many (one every 50 words) fragments the read; too few means readers bail when they see no entry points.
Does it factor internal and external links into the SEO score?
No. This tool focuses on raw text metrics. Link analysis requires URL parsing and a crawl of targets to check nofollow and authority. For link checking, use Screaming Frog or Ahrefs Site Audit. Those tools are also useful for image alt text, structured data, and canonical tags that go beyond word-level analysis.
Why is paragraph count important for SEO?
Short paragraphs (2-4 sentences) improve mobile readability and reduce bounce rate. Nielsen Norman Group research from 1997, replicated since, shows users scan in F-patterns and abandon walls of text within 10 seconds. Aim for under 100 words per paragraph, which is the range where mobile engagement stays healthy.
Can I use this for non-English content?
Word, character, paragraph, and heading counts work for any language with whitespace-separated words (Latin, Cyrillic, Arabic, Hebrew). Flesch-Kincaid is English-specific: its syllable heuristic produces misleading scores on other languages. Keyword density works in any language. For CJK scripts, which lack whitespace breaks, a CJK-aware counter is the right tool.
How is this different from a generic keyword count tool or keyword counter tool?
Generic keyword counter tools just return a frequency for one term. The SEO word counter combines that with full content metrics: total word count, heading distribution, reading level, paragraph length, and a keyword-in-heading check that flags whether your target appears in at least one H1 or H2. That combination matches what an SEO audit checklist actually asks for, while a single-purpose keyword counter answers only one of those questions.
Does the tool flag thin content the way an h1 audit or content review would?
It surfaces the inputs an h1 audit or thin-content review needs: total word count, heading count, paragraph count, and the keyword-in-heading flag. It does not write the verdict for you, but if your post is under 300 words with zero headings the dashboard makes that visible at a glance. Pair it with a heading-structure analyzer for a full structural audit.
More SEO & Web Tools
Google SERP Preview
Preview how your page appears in Google search results with character count indicators.
Open toolHeading Structure Analyzer
Extract and visualize H1-H6 heading hierarchy with SEO issue detection.
Open toolHreflang Tag Generator
Generate hreflang link tags for multilingual websites with x-default support.
Open toolKeyword Density Checker
Analyze word frequency with single words, bigrams and trigrams with density percentages.
Open toolMeta Tag Generator
Generate complete HTML meta tags including Open Graph and Twitter Card tags.
Open toolOpen Graph Preview
Preview how your page looks when shared on Facebook and LinkedIn.
Open tool