Keyword Density Checker
Analyze any text to count word frequency and keyword density as 1-, 2-, or 3-word phrases, with an over-optimization warning.
Keyword Density Checker — Paste your article, landing page copy, or product description to see which words and phrases you use most and how often they appear as a percentage of the text. Switch between single words and 2- or 3-word phrases, and the tool highlights when a keyword is repeated so much it risks looking like keyword stuffing. Everything runs in your browser — your text is never uploaded, so it is safe for drafts and unpublished content.
What is Keyword Density Checker?
Keyword Density Checker is a free on-page SEO tool that breaks your text into n-grams and reports how often each one occurs. "Density" is the share of a word or phrase among all words of the same length, expressed as a percentage. SEO writers, content marketers, and editors use it to confirm a page actually emphasizes its target keyword, to spot accidental repetition, and to balance a piece before publishing. Use the 1-gram, 2-gram, and 3-gram options to look at single words, two-word phrases, and three-word phrases respectively; set how many top rows to show in Settings; and watch the over-optimization warning, which fires when any term climbs above the recommended density.
How to use Keyword Density Checker
- Paste or type the text you want to analyze into the input box.
- Choose 1-gram, 2-gram, or 3-gram to count single words or multi-word phrases.
- Read the summary stats for total words, unique terms, and the top density.
- Scan the ranked table to see each term's frequency and density percentage.
- Open Settings to change how many top rows are shown.
- Watch for the over-optimization warning and trim repetition if it appears.
Examples
Single-word density
Input
SEO tools help. Good SEO tools help SEO.
Output
seo 3 37.50% help 2 25.00% tools 2 25.00%
Two-word phrases
Input
free seo tools. the best free seo tools online.
Output
free seo 2 25.00% seo tools 2 25.00%
Over-optimization warning
Input
buy shoes buy shoes buy shoes online
Output
Warning: "buy" appears at 42.86%, above the 4% guideline — consider reducing repetition.
Frequently asked questions
- What is keyword density?
- Keyword density is how often a word or phrase appears relative to the total number of words (or phrases) of the same length, shown as a percentage. For example, a word that appears 3 times in a 100-word text has a 3% density. It is a rough signal of how strongly a page focuses on a term.
- What is the difference between 1-gram, 2-gram, and 3-gram?
- An n-gram is a run of n consecutive words. 1-gram counts single words, 2-gram counts two-word phrases, and 3-gram counts three-word phrases. Phrases help you check exact keyword targets like "best running shoes" instead of just the individual words.
- What density is considered too high?
- There is no exact rule, but very high repetition can read as keyword stuffing and hurt rankings. This tool flags any term whose density rises above a 4% guideline so you can review it; many writers aim for roughly 1–3% on a primary keyword and write naturally.
- How are words counted?
- The text is lowercased and split on anything that is not a letter or number, so punctuation and symbols become boundaries. Counting is case-insensitive, so "SEO" and "seo" are treated as the same word.
- Is my text sent to a server?
- No. All tokenizing and counting happen entirely in your browser with JavaScript. Nothing you paste is uploaded, stored, or shared, so it is safe to analyze private drafts and unpublished pages.
Related tools
Hreflang Tag Generator
Generate hreflang link tags for a multilingual page from a list of locale and URL pairs, with an optional x-default and a self-referencing tag.
JSON-LD Generator
Generate valid JSON-LD structured data for Article, Product, FAQPage, HowTo, LocalBusiness, Event, Recipe, BreadcrumbList, and Organization schemas from a simple form.
Meta Tag Generator
Generate SEO, Open Graph, and Twitter Card meta tags for your page from a title, description, canonical URL, image, site name, and card type.
Open Graph & Social Card Preview
Preview how a link unfurls into a social card on X, LinkedIn, Slack, Discord, and Facebook from a title, description, image URL, and page URL.