Keyword Density Checker
See which words and phrases a page really uses, and whether your keyword is used enough or too much.
Works in your browser. Nothing you paste is sent to us.
| Phrase | Count | Density | Share |
|---|
Counted in your browser. Nothing you paste is sent to us.
Keyword Density Checker at a glance
- Price
- Free
- Data sent to us
- None, it runs in your browser
- Sign-up
- Not needed
- Counts
- 1, 2 and 3 word phrases
- Input
- Text or HTML, pasted or a file up to 10 MB
- Output
- Table on the page, copy, CSV
How to use Keyword Density Checker
- Paste the textCopy the page's text or its HTML source and paste it, or open a saved file. The counts update as you type.
- Type your keywordEnter the phrase the page is meant to rank for to see how often it appears and whether the density is natural.
- Read the phrase tablesSwitch between single words, two-word and three-word phrases, then copy the table or download it as a CSV.
Paste the text of a page, or its whole HTML, and read the words, two-word and three-word phrases it uses most, with the count and density of each and a bar to compare them. Stop words are left out so the phrases that matter rise to the top. Type the keyword you are writing for and see how many times it appears, its density and whether that is in the natural range or reads as stuffing. Word, character and reading-time counts come with it, and the table copies or downloads as a CSV.
How it works
Keyword Density Checker is a web page that does its work on your own device. The file you choose is opened by your browser, changed there and saved from there; it is never sent to a server, so there is no copy of it anywhere to delete, no queue and no waiting for an upload. Most online tools of this kind send your file to their servers and work on it there, and many keep it for a while. This one does not. There is no account, no watermark and no limit on how often you use it, and the result downloads the moment it is ready.
Straight to one job
What keyword density tells you
Keyword density is how often a word or phrase appears as a share of all the words on a page. Search engines stopped rewarding a high density long ago, and they penalise text that repeats a phrase unnaturally, so the number is not a target to hit. It is still a useful check in two directions: a page meant to rank for a phrase that barely uses it, and a page that leans on one phrase so hard it reads as stuffing. Most well-written pages land between half a percent and two percent for their main phrase, with the phrase in the title, the first paragraph and a heading, and related words doing the rest.
How the counts are made
Paste the text, or the page's HTML, and the tool strips tags, scripts and styles, splits the text into words, and counts every word, every pair of neighbouring words and every run of three. Stop words, the little words like the, and and of, are left out of the single-word table and from the ends of phrases, so "roof pitch" counts but "the roof" does not; untick the option to see everything. Density for a phrase is its count divided by the number of phrases of that length in the text. The keyword you type is counted as a whole phrase, however many words it has, and judged against the usual range.
What to do with the table
The two-word and three-word tables are the useful ones: they show the phrases the page is actually about, which is what a search engine sees too. If the phrase you want is not near the top, the page is about something else and needs rewriting rather than repetition. If one phrase dwarfs the rest, vary it with synonyms and natural wording. Copy the table or download it as a CSV to compare pages side by side.
What this tool does not do
- It does not fetch a page from its address. Paste the text or the HTML, which you can get from the browser with View source or by selecting and copying the page.
- It does not know which words are keywords for your topic; type the one you care about to track it.
- Stop words are English. Text in other languages works, but its common words will appear in the single-word table.
What it does
- Single words, two-word and three-word phrases, with count and density
- Stop words left out, or kept with one tick
- Track one keyword or phrase and judge its density
- Paste text or HTML; tags, scripts and styles are stripped
- Words, different words, characters and reading time
- Copy the table or download it as CSV
- No upload, no account, no sign-up
Questions
What is a good keyword density?
There is no number to hit. Most well-written pages use their main phrase at between about 0.5% and 2% of the words, with it in the title, the first paragraph and a heading. Much higher reads as stuffing, which search engines penalise; much lower on a long page usually means the page is about something else.
How is density worked out?
The count of a phrase divided by the number of phrases of that length in the text, times 100. For single words that is the count divided by the total words.
Why are some words missing from the table?
Stop words, the common little words such as the, and, of and to, are left out of the single-word table and from the start and end of phrases, so the table shows what the page is about rather than how English works. Untick Leave out stop words to see every word.
Can I paste HTML?
Yes. Tags, scripts, styles and comments are removed and only the visible text is counted, so you can paste the whole page source from View source.
Can it check a page from its address?
No. Your browser cannot fetch another site's page from here, and we do not fetch it for you, so nothing about your pages is sent anywhere. Copy the text or the source and paste it.
Does it work in other languages?
The counting does. The stop-word list is English, so in other languages the common words appear in the single-word table; the two and three word tables are still useful.
Is my text sent anywhere?
No. Everything is counted by code running in your browser on your own device, and nothing is stored.
Is it free?
Yes, completely free, with no sign-up.


