A 500-word draft with "content marketing" appearing 6 times
That works out to a 1.2% density for the phrase.
6 / 500 * 100 = 1.2%Paste content and a keyword or phrase to check total words, occurrence count, and keyword density percentage.
Density is occurrences divided by total words, useful as a quick SEO sanity check.
Fill in the values, paste your text, or upload the file this tool works with.
Most tools update live as you type; a few use a single button. Either way, the result appears right on this page.
Copy, download, or share what the tool produces — you're always in control of the output.
A keyword density checker counts how many times a keyword or exact phrase appears in a text and divides that by the total word count, to flag obvious keyword overuse or a term that barely appears at all.
Use this checker to see how often a word or phrase appears in a piece of content, relative to the total word count — a quick sanity check before publishing.
(occurrences / totalWords) * 100That works out to a 1.2% density for the phrase.
6 / 500 * 100 = 1.2%Matching is case-insensitive and looks for the exact phrase as consecutive words — "content marketing" matches only that two-word sequence, not the words "content" and "marketing" appearing separately elsewhere in the text.
There's no ideal density that guarantees good rankings — search engines evaluate relevance and intent, not a fixed percentage, so use this number to catch obvious over- or under-use, not as a score to optimize toward.
Yes — keyword matching is case-insensitive, so "SEO" and "seo" are treated as the same term.
Yes — enter multiple words and the tool counts exact, consecutive occurrences of that whole phrase.
There's no universal target — use the result to spot clearly excessive repetition or a keyword that's nearly absent, not to hit a specific percentage.
No — it tokenizes the text into whole words first, so "cat" won't match inside "category."
Turn titles and phrases into clean URL slugs.
Create SEO, Open Graph, and Twitter meta tags.
Build campaign URLs with UTM parameters.
Generate robots.txt rules and test a path.
Validate sitemap XML structure, URLs, and duplicates.
Parse a User-Agent string into browser, OS, and device.
Look up what an HTTP status code means.
Look up a file extension's MIME type, or the reverse.
Convert domain names between Unicode and Punycode.
Parse and inspect URL components.