Keyword Density Checker and Word Frequency Counter

Free keyword density checker and word frequency counter. See top words and phrases, density percentages and n-grams for any text or markdown.

Text or markdown
Summary
Total words
90
Unique words
52
Target keyword
“markdown table generator”
2 occurrences · 2.22% density
  • In the title (H1 or front matter)yes
  • In headings (1 of 3)yes
  • In the first 100 wordsyes

Most SEO guides suggest 0.5–2% for a primary keyword. Above 3% starts to read as stuffing.

Words
#WordCountDensity
1table66.67%
2generator55.56%
3markdown55.56%
4alignment33.33%
5column33.33%
6data33.33%
7aligned22.22%
8paste22.22%
9center11.11%
10copy11.11%
11counting11.11%
12csv11.11%
13dashes11.11%
14every11.11%
15hand11.11%
16import11.11%
17instead11.11%
18keeps11.11%
19left11.11%
20lets11.11%
21means11.11%
22options11.11%
23pick11.11%
24pipes11.11%
25readme11.11%
2-word phrases
#PhraseCountDensity
1markdown table44.44%
2table generator44.44%
3alignment options11.11%
4alignment row11.11%
5column aligned11.11%
6column alignment11.11%
7counting pipes11.11%
8csv data11.11%
9data instead11.11%
10data pick11.11%
11every column11.11%
12generator keeps11.11%
13generator turns11.11%
14generator writes11.11%
15hand means11.11%
16import csv11.11%
17keeps every11.11%
18left center11.11%
19markdown tables11.11%
20means counting11.11%
21right aligned11.11%
22turns rows11.11%
23wiki type11.11%
24writing markdown11.11%
3-word phrases
#PhraseCountDensity
1markdown table generator22.22%
2aligned and lets11.11%
3aligned the generator11.11%
4alignment and copy11.11%
5center or right11.11%
6copy the markdown11.11%
7csv data instead11.11%
8dashes a table11.11%
9every column aligned11.11%
10generator keeps every11.11%
11generator turns rows11.11%
12hand means counting11.11%
13import csv data11.11%
14instead of typing11.11%
15keeps every column11.11%
16lets you import11.11%
17means counting pipes11.11%
18paste your data11.11%
19pick the column11.11%
20pipes and dashes11.11%
21rows of data11.11%
22table generator keeps11.11%
23table generator turns11.11%
24tables by hand11.11%
25type or paste11.11%

What Is a Keyword Density Checker?

A keyword density checker is a tool that counts how often each word and phrase appears in a text and expresses that count as a percentage of all words. This page builds three tables, single words, two-word phrases and three-word phrases, and reports a target keyword's count, density and whether it appears in the title, the headings and the first 100 words.

It doubles as a word frequency counter for editing: repeated words stand out at the top of the table, and the phrase tables show which expressions you lean on. The text analyzer runs in your browser, with no upload.

How to Check Keyword Density

  1. Paste the article, product page or README into the input pane, or open a .md, .txt or .html file.
  2. Type the phrase you are targeting into Target keyword. Two- and three-word phrases work.
  3. Read the count, density and the three placement checks in the summary panel.
  4. Leave Exclude stop words on so the tables show meaningful terms; set a minimum word length to hide short tokens.
  5. Scroll the word and phrase tables to find over-used terms and phrases worth turning into headings.
  6. Download any table as CSV, or copy it, to track changes between drafts.

Options and What They Change

OptionDefaultEffect
Exclude stop wordsOnHides the, and, of… from the word table and drops phrases that start or end with one
Ignore caseOnCounts Markdown, markdown and MARKDOWN as one term
Min. word length3Hides single words shorter than the value; phrases are unaffected
Ignore markdown syntaxOnRemoves code, links, images, tags and table pipes before counting
Rows25How many rows each table shows and exports

Reading the Word Frequency Tables

The single-word table is the classic word frequency view. The phrase tables are usually more useful for SEO because search queries are phrases: a two-word phrase that appears six times in a 900-word post is a strong signal of what the page is about, and a three-word phrase repeated verbatim more than a handful of times often reads as stuffing.

Placement matters more than density. Search engines weight the title tag, H1 and the opening paragraph heavily, which is why the target keyword panel checks those three spots separately instead of reporting a single percentage.

When to Use a Keyword Density Checker

Run a keyword density checker on a draft before you publish to confirm the target phrase is present where it counts and not repeated so often that it hurts readability. It is also worth running on a competitor page you want to outrank, because the phrase tables show which terms they cover that you do not. Combine it with the readability checker and sentence counter linked below for a full pre-publish pass.

Frequently Asked Questions

What keyword density should I aim for?

Between 0.5% and 2% for a primary keyword is the range most SEO guides quote, and there is no evidence that a higher figure ranks better. The keyword density checker is more useful for spotting a keyword that is missing from the title, headings or opening paragraph than for hitting a percentage.

How is keyword density calculated?

Density is the number of times a word or phrase appears divided by the total number of words in the text, multiplied by 100. A phrase that appears 3 times in a 300-word article has a density of 1%. Stop words are still part of the total word count even when they are hidden from the table.

What are stop words and why exclude them?

Stop words are function words such as the, and, of, to and is. They are the most frequent words in any English text, so leaving them in pushes every meaningful term down the word frequency table. The built-in list has about 170 English stop words; untick Exclude stop words to count everything.

Why does the word frequency counter ignore code blocks?

With Ignore markdown syntax on, fenced code, inline code, link URLs, images and HTML tags are removed before counting because they are not prose a reader or a search engine treats as content. Turn the option off if you are analysing plain text that happens to contain backticks or pipes.

Is the text sent anywhere?

No. The text analyzer runs in your browser and nothing is uploaded, so you can paste unpublished drafts or client content safely.

Related Tools