On this page
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
- Unicode Consortium. UAX #29 — Unicode Text Segmentation. unicode.org/reports/tr29
- W3C. HTML Living Standard. html.spec.whatwg.org
- Mozilla Developer Network. Regular Expressions Guide. developer.mozilla.org
- Google Search Central. Creating Helpful Content. developers.google.com/search
- Bing Webmaster Guidelines. Webmaster Guidelines. bing.com/webmasters
- W3C Internationalization. Text Handling Resources. w3.org/International