VellumUp
PricingBlogIntegrationsComponents
Sign inRegister
Back to tools

Keyword Density Checker

Check how often phrases repeat on a page or in pasted text, as one, two, and three word combinations, with a density percentage for each.

About this tool

This tool counts every word on a page or in pasted text, then measures how often each one, two, and three word phrase repeats. Density is that count divided by the total word count, shown as a percentage, using the same total for every phrase length so the numbers stay comparable. In URL mode, the title tag, meta description, every heading, image alt text, link titles, table content, and the visible body text are all included, since those are the places search engines actually read a page's content and keywords from. Repeated navigation and footer text, and anything the page itself marks visually hidden, are left out, since those either repeat on every page of the site or are not what a search engine weighs as visible content. Common words like "the" or "and" are counted too, since an accurate total requires them, though they can be hidden from the single word view. Pasted text is analyzed entirely in your browser and never sent anywhere.

One thing worth being direct about: according to public statements from Google's own webmaster team, keyword density by itself is not treated as a ranking factor. Google has not published what, if anything, it uses in its place, so it's worth treating any specific claim about that, including elsewhere on the web, with some caution. What density is still useful for is a guardrail, not a target: it can help you notice obvious over-repetition that reads as stuffing to a human, or a topic your page barely mentions at all when it's supposed to be the main subject. A commonly cited comfort range is roughly 1-2%, but that's an informal observation from SEO practitioners, not a Google-published rule, and writing naturally for the reader matters more than hitting any number.

Explore more free tools

Word Counter

Count words, characters, sentences, and estimated reading time as you type.

FAQ Schema Generator

Paste your FAQ or article text and get ready-to-use FAQPage JSON-LD schema instantly.

Slug Generator

Turn any title into a clean, URL-safe slug instantly.

Frequently asked questions

Density is the number of times a phrase appears divided by the total word count on the page, shown as a percentage. The same total word count is used whether you are looking at one, two, or three word phrases, which is what keeps the percentages comparable across all three views rather than each being measured against a different total.
The total word count needs to reflect every real word on the page, common or not, otherwise the density percentages would be inflated and would not match what a person counting words by hand would get. The hide common words option only affects which single-word rows are shown to you, it never changes the totals or the density math underneath.
No fixed target exists, and search engines do not use density as a simple ranking formula. A commonly cited comfort range is roughly 1 to 2 percent for a phrase you are intentionally targeting, but writing naturally for the reader matters far more than hitting a specific number. Use this tool to spot unnatural repetition or a topic that is barely mentioned, not to chase a percentage.
URL mode fetches the page once and reads its visible body text, similar to what a visitor would see. Paste text mode analyzes exactly what you paste, entirely in your browser, which is useful for checking a draft before it is published anywhere.
No. Pasted text is analyzed entirely in your browser and never sent to a server. A URL you enter is used only to fetch that one page for that one check and is not saved. Only public web addresses can be checked: requests to private or internal network addresses are refused.
It reads the title tag, the meta description, every heading, image alt text, link title and aria-label text, table content, and the visible body text, which together are what a search engine actually reads as the page's content. It does not read text inside the navigation menu, header, or footer, since that repeats on every page of the site and would distort the numbers for the page you are actually checking. It does not read content the page marks as visually hidden with CSS, such as display:none, since that is not what a visitor or a search engine sees. It also does not read content that only appears after JavaScript runs on the page, such as an infinite scroll feed or a tab that loads on click, since it reads the page's HTML rather than running a full browser. Paste text mode has none of these limits: it analyzes exactly the text you paste, in full.
Density is simply the measurement, how often a phrase appears relative to total word count. Stuffing is what happens when that repetition goes past what reads naturally to a human, forcing a phrase in repeatedly at the expense of readability. There's no exact percentage where one becomes the other, but if repeating a phrase starts to make a sentence read awkwardly, that's a clearer signal than any number this tool shows.

Want SEO and GEO content
in your brand voice, automatically?

Try it risk-free — a content plan, keyword research, and up to 5 articles on us.

Say hello

support@vellumup.com

Follow us

Product

PricingFree ToolsShopify App StoreWix App MarketWordPress Pluginnpx vellumup-init

Company

BlogIntegrationsComponentsAffiliates

Integrations

DocumentationWordPressShopifyWebflowWixWebhooksNext.js

Legal

Terms of ServicePrivacy PolicyAccessibility
VellumUp

© 2026 VellumUp. All rights reserved.