--- title: "Keyword density checker — free, runs in your browser" description: "Count word and phrase frequency in text, with density as a percentage. Free, no sign-up, and nothing you enter leaves your browser." url: https://atoneplace.net/tools/keyword-density-checker/ site: "At One Place" --- # Keyword density checker Count word and phrase frequency in text, with density as a percentage. ## How it works Counts how often each word and phrase appears in a block of text, and expresses it as a percentage of total words. Two and three-word phrases are counted alongside single words, since that is where the useful patterns usually are. Common function words — the, and, of, to — are filtered by default because they dominate any count and tell you nothing. Worth saying plainly: there is no target density to hit. Keyword density as a ranking factor was obsolete by the mid-2010s, and modern search engines model meaning rather than counting repetitions. This is useful for spotting that you have accidentally used one phrase forty times, not for tuning a number upward. > This tool runs entirely in your browser. Nothing you enter is sent to a server, logged or stored, and the page keeps working with the network disconnected. ## Common questions ### What is a good keyword density? There is no good number. Density stopped being a meaningful ranking factor years ago, and writing to hit a percentage produces worse text than writing naturally. ### Why are common words excluded? Because words like "the" and "of" top every count and reveal nothing. They can be included if you want the raw distribution. ## Related pages - [Word and character counter](https://atoneplace.net/tools/word-counter/) - [Typing speed test](https://atoneplace.net/tools/typing-speed-test/) - [Remove duplicate lines](https://atoneplace.net/tools/remove-duplicate-lines/) - [Sort lines alphabetically](https://atoneplace.net/tools/sort-lines/) - [JSON formatter and validator](https://atoneplace.net/tools/json-formatter/) - [Text compare](https://atoneplace.net/tools/text-diff/) - [Regex tester](https://atoneplace.net/tools/regex-tester/) - [Case converter](https://atoneplace.net/tools/case-converter/) - [Remove empty lines](https://atoneplace.net/tools/remove-empty-lines/) - [Find and replace](https://atoneplace.net/tools/find-and-replace/)