Free Page Word Count Checker
Count words on any URL's body text. Strips nav, ads, scripts. Compare against competitors. Free, instant.
What this tool does
Page Word Count Checker delivers fast, reliable results for count words on any url's body text. strips nav, ads, scripts. compare against co.
Designed to fit into your existing SEO and content workflow with no setup overhead.
How to use it
Five steps.
Paste your URL
Enter any public URL; we fetch the page and run content extraction first.
View the count
See total words, prose words, and reading time at a glance.
Adjust filters
Toggle headings, code, alt text, and captions to match your counting convention.
Compare against benchmarks
See whether your page meets the depth signal expected for the topic and SERP.
Plan content refresh
Identify gaps and target an expansion that adds genuine new value.
When teams use it
Six common workflows.
SEO consultants benchmarking pages
Compare client page word counts against top-ranking competitors and quantify content gaps in audit deliverables.
Editors planning content refreshes
Identify thin pages under 800 words that are underperforming, prioritize for expansion in the next quarter.
Content strategists building briefs
Set target word counts for new posts based on observed competitor depth, balancing thoroughness vs production cost.
Writers self-checking output
Verify a draft hits the editorial brief target before submitting to editorial review.
Agency teams reporting to clients
Quantify the average word count across a clients catalog to demonstrate content depth growth over the engagement.
Product teams auditing documentation
Find docs pages under 300 words that probably need expansion to satisfy support and developer use cases.
Platform guides
Integrate with major platforms.
WordPress
- Open the post editor.
- Click the toolbar info icon for built-in word count (Gutenberg).
- For multi-post audits, install Yoast or use WP-CLI: wp post list --field=ID | xargs.
- Or use the Grigora checker on the published URL for an extracted count.
Webflow
- Webflow has no native word counter.
- Use the Grigora tool on each published URL.
- For bulk audits, export CMS items as CSV and count via Google Sheets =LEN/=SPLIT.
- Alternatively, run Screaming Frog with a custom extraction.
Google Docs
- Open the doc.
- Tools > Word count or Cmd/Ctrl+Shift+C.
- Note: Google Docs counts hyphenated words as two, unlike Microsoft Word.
- For published URLs, use the Grigora tool which matches Word convention.
Notion
- Notion has no built-in word count.
- Install community extension Notion Word Counter or copy text into Google Docs/Word.
- For published Notion sites (super.so, etc.), use the Grigora tool on the public URL.
- For internal docs, copy-paste into a counter.
Ghost
- Ghost editor shows word count in the bottom-right corner.
- For published URL audit, paste into the Grigora tool.
- Bulk audits: use the Ghost API and a script to extract content from all posts.
- Track word count growth over time in your editorial spreadsheet.
Grigora vs. alternatives
Side-by-side.
| Capability | Grigora | Tool A | Tool B | Free | Manual |
|---|---|---|---|---|---|
| Single-URL word count | Yes | Yes | Yes | Yes | Manual |
| Strips navigation chrome | Yes | Limited | Yes | No | No |
| Excludes code blocks option | Yes | No | Limited | No | Manual |
| Reading time estimate | Yes | Yes | Yes | No | Math |
| Section-by-section breakdown | Yes | No | Yes | No | Manual |
| JavaScript-rendered SPA support | Yes | No | Yes | No | Headless |
| Free without signup | Yes | Yes | Free tier | Yes | N/A |
| Multilingual character mode | Yes | No | Limited | No | Manual |
Common errors and fixes
Eight issues users hit.
Word count includes navigation chrome
Cause: The counter did not strip the header, sidebar, and footer text.
Fix: Use a Readability-based extractor or specify a CSS selector for the article body before counting.
JavaScript-rendered content not counted
Cause: A static fetch returned the empty SPA shell with no content.
Fix: Switch to headless rendering mode or wait for our automatic SPA detection to engage.
Code blocks inflating prose count
Cause: A developer post has 1,000 words of code listed as content.
Fix: Use the exclude-code-blocks option to get a prose-only count for SEO purposes.
Hyphenated words counted differently than expected
Cause: Different tools split hyphens; Word counts as one, Google Docs as two.
Fix: Pick one convention and use it consistently across audits; the Grigora default matches Microsoft Word.
Comments section adding to count
Cause: WordPress comment threads were included in body extraction.
Fix: Configure the extractor to exclude comments, or specify the article CSS selector before the comment area.
Multiple instances of duplicate content
Cause: A theme renders the article in both AMP and standard formats.
Fix: Specify a single content selector or use the deduplicate-paragraphs option.
Missing alt text not reflected in count
Cause: Image alt attributes were stripped before counting.
Fix: Toggle the include-alt-text option to count alt as part of total.
Foreign language miscount
Cause: Chinese, Japanese, or Thai do not use spaces between words.
Fix: Switch to character-based counting for languages without word separators.
Original data
2026 study.
Frequently asked questions
Twelve answers.
Related free tools
Other utilities.