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.

Loading tool…

Keyword Density CheckerPaste 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

  1. Paste or type the text you want to analyze into the input box.
  2. Choose 1-gram, 2-gram, or 3-gram to count single words or multi-word phrases.
  3. Read the summary stats for total words, unique terms, and the top density.
  4. Scan the ranked table to see each term's frequency and density percentage.
  5. Open Settings to change how many top rows are shown.
  6. 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