Skip to content

Keyword density checker and keyword counter

Check keyword density with a free keyword counter tool: paste an article or draft, type a keyword, and see how many times that exact phrase is used and what share of the text it takes. It lists the words and phrases the text uses most, with counts and density, and checks the text for the three kinds of keyword stuffing Google names. No sign-up, and your text stays in your browser.

Example text. Replace it with yours.

Words
145
Unique words
91
Sentences
11

page-two keywords · 2 uses · 2.76% of the text

Used 2 times. Appears in the first 100 words.

Keyword stuffing check

None of Google's three examples found: no phone number lists, no long lists of names in one sentence, and no phrase repeated sentence after sentence.

Most used words
#WordCountDensity
1page42.76%
2already32.07%
3impressions32.07%
4page-two21.38%
5keywords21.38%
6search21.38%
7console21.38%
8position21.38%
9new21.38%
10one21.38%
11query21.38%
12check21.38%
13ranks21.38%
14write21.38%
15pages21.38%
16answers21.38%
17searches10.69%
18site10.69%
19shows10.69%
20google10.69%

Top 20 by count. Phrases of 2 and 3 words show when used at least twice. Density = uses x words in the phrase / total words.

Serpwright finds the searches your site already shows up for in Search Console and writes an article around each one you approve.

Start free trial

3 days free, no card.

What the numbers tell you

And what they don't.

  1. Google sets no ideal density

    Google's SEO starter guide never gives a number for how often a keyword should appear. It says to write naturally and think about the words people search with. Its language systems can match a page to searches even when the exact words are not on it.

  2. Repetition can count as spam

    Google's spam policies list keyword stuffing, including repeating the same words or phrases so often that it sounds unnatural. A word that tops this table by a wide margin is worth reading aloud in context.

  3. Use the table to spot gaps

    The table is most useful the other way round. If the words a searcher would use are missing from the top of the list, the page may not be about what you think it is about. You don't need every variation of the keyword: Google says its systems understand how a page relates to searches.

  4. How this tool counts

    A word is a run of letters or digits; case is ignored and inner hyphens and apostrophes stay (e-commerce, don't). Phrases never cross a sentence end, colon, semicolon or line break, and overlapping repeats count once. Density is uses x words in the phrase / total words, as a percentage.

Sources, checked 2026-10-14: Google Search Central, SEO starter guide and Spam policies for Google web search: keyword stuffing.

Keyword stuffing: Google's three examples

Google's spam policies define keyword stuffing as filling a web page with keywords or numbers to manipulate rankings in Google Search, often in a list or group, unnaturally or out of context.

  1. Lists of phone numbers

    Lists of phone numbers without substantial added value.

    What the check flags: 6 or more phone numbers with an area code in one paragraph. A contact block with a few labelled numbers stays quiet.

  2. Lists of cities and regions

    Blocks of text that list the cities and regions a web page is trying to rank for.

    What the check flags: One sentence that is a list of 10 or more short capitalized names.

  3. Unnatural repetition

    Repeating the same words or phrases so often that it sounds unnatural.

    What the check flags: One phrase of 2 to 4 words in 4 or more sentences in a row. Phrases that start or end with a common English word, or hold a number, are skipped.

Unlimited app store credit. There are so many sites that claim to offer app store credit for $0 but they're all fake and always mess up with users looking for unlimited app store credits. You can get limitless credits for app store right here on this website. Visit our unlimited app store credit page and get it today!
Google's own example of repeating a phrase so often that it sounds unnatural. "App store" is in all four sentences. Load it into the checker with Try Google's stuffing example.

The check is a prompt to reread, not a verdict. It can't tell a city from a brand name, so a long list of products in one sentence is flagged too, and a page can still read as stuffed without matching any of the three patterns. Only lines that end in a full stop, exclamation mark or ellipsis count as sentences for repeats, so questions (often FAQ headings), tables, menus and source lists are left out. The common-word list is English, and text without spaces between words, like Chinese or Japanese, isn't split into words.

Source, checked 2026-11-06: Spam policies for Google web search: keyword stuffing (page last updated 2026-08-28).

Keyword stuffing examples, and how to rewrite them

One made-up example for each of Google's three patterns. The checker flags every before and none of the afters.

  1. A list of phone numbers

    Stuffed

    Call a plumber near you: 212-555-0143, 718-555-0187, 646-555-0122, 917-555-0165, 347-555-0198, 929-555-0110, 516-555-0134.

    Rewritten

    Call 212-555-0143 to book a plumber anywhere in New York City. We answer day and night, and we can usually be there within two hours.

    What changed: One number people can call, plus what they get when they call it.

  2. A list of cities and regions

    Stuffed

    We offer gutter cleaning in Austin, Round Rock, Cedar Park, Georgetown, Pflugerville, Leander, Kyle, Buda, Hutto, Manor, Lakeway and Bee Cave.

    Rewritten

    We clean gutters across the Austin area, from Georgetown in the north to Kyle in the south. Our service area page lists every town we cover.

    What changed: The area in one sentence, with the towns listed one per line on a service area page, where a visitor looks for them.

  3. One phrase in sentence after sentence

    Stuffed

    Our gutter cleaning service is the best gutter cleaning in Austin. Book gutter cleaning online today. Gutter cleaning prices start at $99. We are the gutter cleaning experts.

    Rewritten

    We clear gutters and downspouts on most Austin homes in under two hours. Prices start at $99 for a one-story house, and we haul away everything we pull out. Book online or call us.

    What changed: The topic is said once, and the space goes to time, price and what's included.

Names, numbers and prices are made up. Phone numbers use the 555-01xx range set aside for fiction.

Pages built around the searches you already get

Serpwright reads your Search Console data, finds the searches your site shows up for but has no page for, then writes and publishes an article for each one you approve.

  • Each article starts from a brief you can edit, built around the search it targets.
  • Every draft is checked against a list of stock AI phrases and rewritten if one slips in.
  • Articles publish to WordPress, Webflow, Shopify or Ghost with internal links to your related pages.

3 days free, no card.

Questions

How do I count how many times a keyword appears in my text?
Paste the text above and type the keyword in Target keyword. The tool shows how many times the exact phrase is used, its density, and whether it appears in the first 100 words. Capital letters don't matter, but word forms do: keyword and keywords count as different words. The tables under the counts show the 20 most used words and phrases. Turn off Hide common words to include words like the and of.
What is keyword density?
The share of a text taken up by one word or phrase. This tool counts it as the number of uses, times the words in the phrase, divided by the total number of words. A 2 word phrase used 5 times in 500 words has a density of 2%.
What is a good keyword density?
There isn't one. Google gives no target number. Its starter guide says to write naturally, and its spam policies count repeating a word so often that it sounds unnatural as keyword stuffing. Use the counts to catch overuse and missing words, not to hit a percentage.
What is keyword stuffing?
Google's spam policies define it as filling a web page with keywords or numbers to try to manipulate rankings in Google Search, often in a list or group, unnaturally or out of context. Google can rank a page lower or remove it from results for spam, so stuffing a page usually hurts more than it helps.
What does keyword stuffing look like?
Google's spam policy gives three examples: a list of phone numbers with little else, a block of text listing the cities or regions a page wants to rank for, and one phrase repeated so often it sounds unnatural. The examples on this page show one of each next to a rewrite. A rewrite usually names the service once, then adds a fact the reader can use, like a price, a time or where to find the full list.
How do I check a page for keyword stuffing?
Paste the page here and read the Keyword stuffing check under the counts. It looks for Google's three examples: 6 or more phone numbers in one paragraph, one sentence that lists 10 or more short names (the way stuffed pages list cities and regions), and one phrase in several sentences in a row. Then read the top of the tables. No density number proves stuffing either way, so read anything flagged aloud in its sentences.
Should my main keyword be the most used phrase?
Not always. Short words like product or guide often top the list on any page. It's a better sign when the phrases near the top match what the page is about and how people would search for it.
Why do my numbers differ from other tools?
Tools count in different ways. Some divide uses by total words without counting the phrase's length, some drop common words from the total, and some count phrases across sentence breaks. This tool states its method on the page so you can check any number by hand.
What does Hide common words do?
It hides words like the, and, of and to from the single-word table, and skips phrases that start or end with one. They still count toward the total, so densities stay the same either way.
Does this tool save my text?
No. The counting runs in your browser and your text is never sent to us. We count one anonymous use of the tool per visit, without any of the text or the keyword.