My Tool Studio
SEOURL-first

Keyword Density Checker

This keyword density checker counts how often each word and phrase appears in your text and shows its share of the total word count. Paste an article, or enter a URL to analyze the page's full body text, then switch between tables of one-, two-, three- and four-word phrases. Enter a target keyword to see its count, density and whether it appears in the title, meta description, H1, URL, subheadings, image alt text and first 100 words. Stop words are filtered in English, Hindi and Urdu, and you can add words to ignore. Writers use it as a last check before publishing, to catch a phrase repeated so often that it reads badly.

Always freeNo sign upRuns in your browser

Checks its count, density and placement.

Comma separated, for example your brand name.

How to use

01

Add your text or URL

Paste text into the box, in any language, or enter a page URL and press Analyze URL to pull in its body text. Try sample loads a short example with a target keyword filled in.

02

Set a target and read the tables

Type your target keyword, or select any term in a table, to check its placement. Use the 1 to 4 word tabs, choose how many rows to show, and add words to ignore, such as your brand.

03

Edit and check again

Rewrite the sentences where a term carries a high badge, directly in the text box. The tables update as you type. Download CSV saves every table for your notes.

Why Keyword Density Checker

How keyword density is calculated, with a worked example

The formula is simple: density = (times the term appears ÷ total words) × 100. The total counts every word, stop words included. Phrases are counted as they appear in running text, and a phrase is only listed when it starts and ends with a real word and appears at least twice.

Take this 20-word text: Cold brew coffee is coffee steeped in cold water. Cold brew coffee tastes smooth. Make cold brew coffee at home. Coffee appears 4 times, so its density is 4 ÷ 20 × 100 = 20%. The phrase cold brew appears 3 times, which is 15%, and so does cold brew coffee. In a real article those numbers would be far too high; in a three-sentence sample they simply show how the tables relate.

TermTabCountDensity
coffee1 word420%
cold1 word420%
brew1 word315%
cold brew2 words315%
brew coffee2 words315%
cold brew coffee3 words315%

Common questions

How does the keyword density checker calculate the percentage?
Density is the number of times a word or phrase appears, divided by the total number of words in the text, times 100. The total includes stop words such as the and and, even though they are not listed as keywords. Phrases use the same total, so a two-word phrase used 5 times in 500 words shows 1%.
Can I check keyword density online for a competitor's page?
Yes. Enter the URL and press Analyze URL. The tool reads all visible body text, including menus and footers, so delete that boilerplate from the box if you only want the article measured. Tick the option to include the title and meta description in the count if you want them measured too.
Does the keyword density checker work with Hindi or Urdu text?
Yes. Words are split with Unicode rules, so Devanagari vowel signs, Urdu letters and joining characters stay inside the word instead of breaking it apart. Common Hindi and Urdu function words such as है, का and ہے are left out of the keyword list. Chinese, Japanese and Thai text is split into words with your browser's built-in word segmenter where it has one.
What keyword density percentage is too high?
Google has no official threshold. In practice, a single phrase taking more than about 3 percent of a normal article starts to read unnaturally, and much higher than that looks like stuffing. Use the number as a warning light, not a target.
Why don't words like the or और show in the keyword list?
They are stop words: common function words in English, Hindi and Urdu that carry little meaning. The tool leaves them out of the keyword and phrase lists but still counts them in the total. Tick List stop words too to show them. Single characters and bare numbers are always skipped.
Can the density checker find two-, three- and four-word phrases?
Yes. The 2, 3 and 4 words tabs list repeated phrases that start and end with a real word, so cost of living counts but of the does not. Phrases never run across a full stop, comma or line break, and a phrase needs at least two uses to be listed.
Does the keyword density URL mode read text added by JavaScript?
No. It reads the HTML the server sends. If a page builds its content in the browser, the tool reports that it found no readable text; copy the text from your browser and paste it into the box instead.
Does the keyword density tool check where my keyword appears?
Yes. Type a target keyword and a panel shows whether it appears in the first 100 words. For a URL it also checks the title tag, meta description, H1, the URL itself, the H2 to H6 subheadings and image alt text, with the matching text beside each check.
How many terms does the keyword frequency counter show?
Choose Top 10, 20, 50, 100 or All in Rows per table. The tab labels show how many terms each table holds, and Download CSV always includes every term from all four tables.

More SEO tools

View all