SEO and Content Utility

Keyword Density Checker Frequency, Phrases, and Reading Signals

Paste a draft and review the words and two-word phrases that appear most often, along with the document length and reading time. Everything runs inside your browser. Nothing you paste leaves your device.

Last Updated: 27 October 2026

Analyse your content

Paste an article, product description, landing page, essay, or report. The checker counts the terms, shows density percentages, and flags any term that repeats enough to warrant an editorial read.

Text to Check
Report Options

Top term
—
—
Total words——
Unique terms—single words and phrases
Terms to review—above 3 percent density
Editorial read

—

Frequency report

Word or phraseCountDensityReading note
Paste text and press the check button to build the report.

Editorial signals

Document long enough to read as a page—
Top term within a natural writing range—
No phrase repeated to the point of strain—
Enough vocabulary variety to read well—

Optional AI insight

Want a short written take on your report, with a few practical notes on what tends to matter when a draft is edited? Press the button below. Nothing is sent anywhere until you do. When you press it, only the anonymous summary of the computed numbers on this page is used to generate the response, and nothing from your document is transmitted.

What this checker actually measures

This tool takes a block of text and reports which words and short phrases appear most often, how often each one appears, and what share of the document it represents. A term that shows up ten times in a thousand-word article has a density of one percent. A term that shows up fifty times in the same article has a density of five percent. Those two numbers tell very different stories about how the draft reads.

The tool also counts words, characters, and sentences, and estimates how long a reader would spend on the page. Those figures are useful context for the density report. A five percent density is a very different signal in a two-hundred-word product blurb than in a three-thousand-word guide. The length and the purpose of the writing change how the same density figure should be read.

Everything happens on your device. The text you paste is never uploaded, and no server processes the content. You can paste client documents, unannounced pricing copy, or a draft you are not ready to share, and nothing leaves the tab.

How the tool counts words and phrases

The first thing the tool does is tokenize the text. It reads the input and splits it into individual terms. The rule it uses is simple and readable: a term starts with a letter or a number, and it continues while the next character is also a letter, a number, or one of a small set of internal markers such as an apostrophe or a hyphen. That means contractions like "don't" stay together as one term, and compounds like "client-ready" also stay together. Punctuation such as commas, full stops, and quotation marks ends a term and is not counted.

Once the text is split, the tool lowercases each term so that "Invoice", "invoice", and "INVOICE" are all treated as the same word. It then counts how many times each term appears. When the two-word phrase option is enabled, it also walks through the list a second time and records every adjacent pair of terms as a phrase. So "invoice template" and "template design" would each be recorded separately, even when they appear in the same sentence.

Finally, the tool sorts the terms by frequency, keeps the top twenty-five, and calculates the density of each one. Density is the term count divided by the total word count, expressed as a percentage. For a phrase, the count is divided by the same total word count, so a two-word phrase that appears ten times in a thousand-word document shows a density of one percent, even though it consumed twenty words of the document.

Stop words and the two-word phrase option

The stop-word option controls whether the tool removes a fixed list of small grammatical words before it counts. That list includes articles, prepositions, pronouns, and common conjunctions: the, a, an, and, or, of, to, in, on, with, is, was, it, this, and so on. Those words are essential to English grammar, but they appear in every piece of writing at roughly the same rate. Leaving them in the report tends to bury the terms you actually want to see under a wall of articles and prepositions.

Turning the stop-word option off can be useful in a few situations. If you are analysing a transcript, studying a specific author's voice, or checking a translation, you may want to see the full picture including the small words. The setting is a filter, not a rule, so the right choice depends on what you are trying to learn from the report.

The two-word phrase option, sometimes called a bigram option, is usually the more revealing of the two settings. A single word can be common for a very general reason: the word "content" appears across many kinds of writing. A pair like "content strategy" is more specific and tells you what the draft is really about. In practice, the phrases are often the most useful rows in the report, and they are the ones to look at first when you are reviewing a topic.

Reading a density report honestly

The main value of a density report is that it makes repetition visible. When you are writing, it is easy to use the same noun in every paragraph without noticing. When the terms are sorted by frequency, the pattern becomes obvious. That is the whole point of the tool: not to tell you what density you should have, but to show you what density your draft currently has, so that you can decide whether that matches how you want the page to read.

There is no universal ideal target. A hundred-word product blurb about a wireless earbud will naturally use the word "earbud" many times, and a two percent density would be unremarkable. A three-thousand-word guide to freelance invoicing will use the word "invoice" more often in absolute terms but with a much lower density. Both can be well-written. What matters is whether the repetition serves the reader or gets in the way.

As a rough guide, terms between one and three percent are usually in a natural range for a well-focused page. Terms above three percent are worth reading carefully: the word may be doing useful work, or the draft may be leaning on it too heavily. Terms above five percent almost always indicate mechanical repetition, and the sentences around them usually read awkwardly. But these are editorial signals, not rules. The right move is always to open the draft, find the sentences where the term appears, and read them as a visitor would.

A useful habit. When the report shows a high-density term, do not start by deleting it. Start by reading the five or six sentences where it appears. If the sentences sound natural, keep them. If two or three of them repeat the same idea in slightly different words, that is the moment to rewrite for clarity. Density is a diagnostic, not a target.

A worked example

Suppose a freelance writer has drafted a seven-hundred-word guide called "How to choose an invoice template for your small business". She pastes it into the checker with stop words excluded and phrases enabled.

The report shows that "invoice" appears eighteen times, or about two point six percent. "Template" appears fifteen times, about two point one percent. "Client" appears nine times, about one point three percent. The two-word phrase "invoice template" appears eleven times, or about one point six percent. The two-word phrase "small business" appears seven times, about one percent. All other terms sit well under one percent.

Reading these numbers, the writer can see that the two focus terms, "invoice" and "template", dominate the draft as expected for a page with that title. The phrase "invoice template" is not extreme. The report does not indicate a problem. What it does is confirm that the page is on-topic and that the copy does not wander. That is a useful check, especially for a client piece where the writer needs to justify the vocabulary choices.

Now suppose the same writer has drafted a four-hundred-word product page for a new type of reusable coffee filter. The report shows the brand name "Brewloop" appearing twenty-two times, or about five point five percent. That is high. Reading the draft, the writer notices that the brand name appears in almost every sentence, including sentences where the natural subject would be "the filter" or "the cup". Rewriting about half of those occurrences to use the generic term produces a draft that reads far more easily and still mentions the brand name an appropriate number of times. The density report did its job: it pointed to a specific habit that the writer could correct.

Editing for clarity without stripping your keywords

The temptation when a density figure looks high is to remove the term everywhere it appears. That approach usually makes the draft worse. The word is often there because it names the thing the page is about. Removing it produces vague sentences that use "this" and "it" and force the reader to work out what is being discussed. The point of a density review is not to punish the term; it is to make sure the term is doing useful work each time it appears.

A better approach is to look for two things in the sentences around a high-density term. The first is whether the term is necessary in that sentence. If the sentence would read cleanly with a pronoun or a different noun, replace it. The second is whether the surrounding vocabulary varies. A draft that talks about invoices, bills, statements, receipts, and client documents reads more naturally than one that says invoice every time, even when the underlying meaning is similar.

Rewriting for clarity is not the same as rewriting for a lower number. A change that improves how a paragraph reads is worth making even if it does not move the density figure. A change that only serves to lower the number, without improving the writing, is usually a mistake. Keep the reader in mind and the numbers will take care of themselves.

Common mistakes and misconceptions

Treating density as a ranking target. Modern search systems evaluate whether a page answers the query helpfully, not whether a specific phrase appears a certain number of times. Chasing a percentage produces stilted copy and rarely helps visibility.

Assuming a low number means good writing. A draft can have very low density and still read poorly if it is vague, repetitive in structure, or missing the substance a reader came for. The density figure is one signal among many.

Ignoring the length of the document. A five percent density in a two-hundred-word blurb is normal. The same percentage in a five-thousand-word guide is a serious warning. Always read the density figure alongside the total word count.

Deleting the term everywhere. If the term names the subject of the page, its presence is expected. The goal is to make each occurrence useful, not to remove the term entirely.

Comparing across different tools. Different tools tokenize text differently. Hyphenated compounds, contractions, numbers, and punctuation all get treated differently by different checkers. Small differences between tools are expected and are not a sign that one is wrong.

Ignoring the phrases. The single-word report is useful, but the phrase report is often more revealing. A common phrase can point to a repeated idea that the single-word count misses.

Who this tool is for

The checker is most useful for writers who want a fast, private review of a draft before they publish. Bloggers can use it to confirm that their main topic is present and that no single term dominates too heavily. Product teams can check that a landing page reads naturally rather than repeating the product name in every paragraph. Students can use it to check the vocabulary variety of a long essay. Editors can use it to spot patterns that a writer may have fallen into without noticing.

The tool is also useful for non-native English writers who want to see which terms they lean on most often. Seeing the top-five list is often enough to identify a favourite noun or verb and to look for alternatives in a few places. That is a small change that can noticeably improve how a passage reads.

Because everything runs locally, the tool is safe to use on client work, unpublished pricing copy, internal drafts, and anything else you would not want to paste into a cloud service. Your text stays in your tab.

Where this tool stops

This checker produces an editorial estimate, not a score. It converts a block of text into term counts and density percentages, and it uses a practical tokenizer that works well for languages that separate words with spaces. It does not evaluate whether the writing is accurate, well-argued, original, or useful to a reader. It does not know the target audience, the subject, or the purpose of the page, and it cannot tell you whether a specific density is right for your project.

It also does not handle every language equally well. Languages without spaces between words, such as Chinese or Japanese, need a different segmentation step, and the counts here will not be reliable for that content. Hyphenated compounds, contractions, and acronyms are handled with sensible defaults, but they are defaults, and other tools may count them differently.

Use this tool to notice patterns in your own writing and to make sure the vocabulary serves the reader. Then take the draft, read it out loud in a few places, and make the final call with your own ear. The tool shows you the shape of the draft. The judgement about whether the shape works belongs to the writer.

Sources

  1. Unicode Consortium. UAX #29 — Unicode Text Segmentation. unicode.org/reports/tr29
  2. W3C. HTML Living Standard. html.spec.whatwg.org
  3. Mozilla Developer Network. Regular Expressions Guide. developer.mozilla.org
  4. Google Search Central. Creating Helpful Content. developers.google.com/search
  5. Bing Webmaster Guidelines. Webmaster Guidelines. bing.com/webmasters
  6. W3C Internationalization. Text Handling Resources. w3.org/International

Frequently asked questions

What is a good keyword density for SEO?

There is no reliable universal target. A natural and useful page can have very different density levels depending on the subject, the length, and the purpose of the writing. Most well-written articles see their main term fall somewhere between one and three percent, and their secondary terms fall below one percent. The number is a signal to review, not a score to chase. If a term appears in every paragraph, that is the moment to look at the sentences and decide whether the repetition feels natural or mechanical.

Does keyword density still affect Google rankings?

A density percentage on its own does not determine whether a page ranks. Modern search systems evaluate the whole page: how well it answers the query, how clear the structure is, how the page loads on mobile, how other sites link to it, and whether visitors find what they came for. Repeating a phrase more often than the writing needs does not improve a page. It usually makes it harder to read and easier for a visitor to bounce back to the results.

Should I remove a keyword if it appears often?

Not automatically. If the term names the actual subject, some repetition is natural. A page about invoice templates will use the word invoice many times, and that is expected. The question is whether each occurrence reads well in its sentence. Rewrite the places where the term feels tacked on, and leave the places where it belongs.

Why does the checker exclude stop words?

Stop words are the small function words that hold sentences together, such as the, and, of, is, and for. They appear in almost every piece of writing, so leaving them in the report buries the terms you actually want to see. Excluding them makes the topic-focused review much faster. You can turn the option off if you are studying a transcript, a translation, or a specific writing style where those words matter.

What are two-word phrases and why include them?

Two-word phrases, sometimes called bigrams, are adjacent pairs of words like content strategy, customer service, or payment processor. A single word can be common for a very general reason, but a bigram reveals what the page is really about. Including them shows you which two-word combinations repeat, and those repeats usually map more closely to the topic than any single word does.

Does the tool send my text to a server?

No. The checker runs entirely in your browser using JavaScript. Nothing you paste leaves your device, and nothing is stored. If you press the optional AI button, only an anonymous summary of the computed numbers is sent to generate a short written response. That summary contains no text from your document.

Why does my count differ from another tool?

Different tools tokenize text differently. Some split on any non-letter character, some keep hyphens as part of a word, some treat numbers as words and some skip them, and some count contractions as one token while others count them as two. This checker uses a practical tokenizer that keeps apostrophes and hyphens inside words, which matches the way most readers parse English. Small differences between tools are normal and are not a sign that one is wrong.

Does this tool work for non-English content?

It works best for languages that separate words with spaces, such as English, French, Portuguese, and Kiswahili. For languages without spaces between words, such as Chinese or Japanese, word boundaries need a different segmentation step and the counts here will not be reliable. You can still paste that content, but treat the report as a rough overview rather than a precise count.

Is there a character limit for pasting text?

There is no hard limit set by the tool. Very long documents, over roughly one hundred thousand words, may take a moment to process on older phones or tablets. For typical articles, product pages, essays, and reports, the analysis is instant. If a document is unusually long, paste it in sections and review each section separately.

Does the copy report button upload anything?

No. The copy button uses your browser's clipboard API to place a plain-text version of the on-screen report onto your clipboard. It does not send the report anywhere. The clipboard contents stay on your device until you paste them somewhere, and you can clear them at any time.

Explore more productivity tools

Alongside this checker, there are tools for word counting, reading time, text cleanup, and SEO metadata. All free, all private, all running in your browser.

See all productivity tools