Keyword Density🔒 100% local
Analyze keyword frequency and density in text. Essential for SEO content optimization.
Related Tools
Counts the words in your text and ranks them by how often they appear, with a density percentage for each. Words shorter than the minimum length you set are dropped; everything else is counted, including common words, because there is no stopword list here. You also get the total word count and the number of distinct words the filter left behind. The text is analysed in the tab and nothing is submitted.
How to use it
- Paste the page copy, article draft or meta description into the box.
- Set the minimum word length (1 to 10) and how many keywords to list (1 to 50).
- Press Analyze for the totals and the ranked table.
Worked example
JWT tokens carry signed claims. A JWT decoder reads the claims from a JWT without verifying the signature. Every JWT tool here runs offline, so a JWT never leaves the browser.becomesTotal words: 27
Unique words: 20
Top 10 keywords:
Keyword Count Density
----------------------------------------
jwt 5 18.52%
the 3 11.11%
claims 2 7.41%
tokens 1 3.70%
carry 1 3.70%
signed 1 3.70%
decoder 1 3.70%
reads 1 3.70%
from 1 3.70%
without 1 3.70%A three-sentence sample of 27 words with three or more characters, run at the default minimum length of 3 with the top 10 listed. The word the appears three times because this tool counts stopwords, and every percentage is that word's count over the 27 filtered words rather than over all 31 words in the text.
When to use it
- Checking whether a target term is repeated often enough to look deliberate in a landing page draft.
- Reviewing copy before it goes live to see which word has crowded out everything else.
- Comparing two versions of the same page to find which one leans harder on a single term.
What it does not do
- There is no stemming and no stopword removal, so run, runs and running count as three separate words while the and and usually outrank the terms you actually care about.
- Density is measured against the words that survive the minimum-length filter, so lowering the minimum lowers every percentage in the table.
- Only \w runs are counted. Hyphenated terms such as on-page become two words, and an apostrophe splits don't into don plus t.
- It counts repetition in your own text and nothing else. A high or low percentage here says nothing about where a page will appear in search results.