ScrapeSilo

Free tool

Web Page Word Counter

Count a page’s visible words the way a crawler sees them — total words, estimated reading time, and the most frequent keywords with density percentages.

5 free runs per day · no account needed

Frequently asked questions

How are words counted?

The page’s server-rendered HTML is converted to plain text (scripts, styles and markup stripped; URLs excluded) and split into words. Navigation and footer text count too, since crawlers read them — expect slightly higher numbers than a copy-paste of the article body.

What is keyword density, and what should it be?

How often a word appears as a percentage of all words on the page. There’s no magic number to hit — modern engines rank topical coverage, not repetition. The table is most useful for spotting accidental keyword stuffing or a page that never mentions its target term.

Does it count JavaScript-rendered content?

No — like search engines on their first pass, it reads the server-rendered HTML. If your word count looks near-zero, your content is probably client-rendered; the browser engine (free on sign-up) counts the rendered page.

More free tools

Meta Tag Checker See exactly what search engines and social networks read off a page — title, meta description, canonical URL, robots directives, plus every og: and twitter: tag. Heading Outline Extractor See a page’s heading hierarchy the way crawlers and screen readers do — every H1, H2 and H3 in document order, with structure problems easy to spot. Link Extractor List every hyperlink on a page with its anchor text and rel attributes — deduplicated, resolved to absolute URLs, and split into internal and external. Sitemap Finder Discover where a site keeps its XML sitemap — checked at /sitemap.xml and via robots.txt — and preview the URLs it declares, up to 500. Image Alt Text Checker Audit every image on a page: which ones are missing alt text, which are intentionally decorative (alt=""), and what screen readers and image search actually get. Structured Data Extractor See every schema.org JSON-LD block a page ships — parsed, pretty-printed and labelled by type, with broken JSON flagged. This is the raw input to Google’s rich results. Hreflang Checker List every <link rel="alternate" hreflang> annotation on a page — which languages and regions it targets, whether x-default is set, and duplicate locales that confuse crawlers. Social Profile Finder Paste any site and get the social profiles it links to — grouped by platform, deduplicated, share buttons filtered out. Handy for lead research and brand audits. Email Extractor Pull every email address a page exposes — in visible text or mailto: links — deduplicated and ready to copy. One page per run.

Need JavaScript rendering or AI extraction?

This tool reads server-rendered HTML. The full API adds a real Chromium engine, AI extraction from a plain-English query, and 1,000 free credits a month.

Start free