Paste your content to see keyword and phrase frequency. Analyze 1-word, 2-word, and 3-word phrases to optimize your content for SEO. All processing happens in your browser.
Keyword Density Analyzer
Analyze keyword and phrase frequency in any text
What keyword density analysis actually tells you
Keyword density is the percentage of times a word or phrase appears relative to the total word count of a page. If "email marketing" appears 5 times in a 500-word page, its density is 1%. Here's the part most tools skip: Google does not use a keyword density threshold as a ranking signal. John Mueller has said this directly, and large-scale correlation studies consistently find no meaningful relationship between hitting a specific density percentage and ranking higher.
What density analysis is useful for: catching accidental over-repetition that reads as spammy, finding missing coverage of a topic (if a phrase you want to rank for doesn't appear at all, that's a signal), and sanity-checking drafts before publishing. The 2-gram and 3-gram results matter most β multi-word phrase frequency tells you far more about topical focus than single-word counts.
For a broader picture of your page's SEO health, run the URL through the SEO Analyzer, which checks meta tags, headings, links, and structured data alongside content signals. To inspect the meta tags specifically, use the Meta Tag Analyzer.
How to use this tool
- Paste your full page text (or a draft) into the input field.
- The tool immediately shows frequency counts and density percentages for every 1-gram, 2-gram, and 3-gram.
- Sort by density or count to surface the most repeated phrases.
- Toggle stopwords off to remove filler words so meaningful keywords surface cleanly.
- Use the results to check coverage and balance β not to hit an arbitrary percentage.
Common uses
- Spammy-repetition audit. If one phrase dominates the top results by a wide margin, the copy reads unnaturally β spread in synonyms and related terms.
- Topic-gap spotting. Writing about "image compression" but "reduce file size" never appears? The 2-gram table makes that gap obvious.
- Competitor reverse-engineering. Paste a competitor's page text and see which phrases they weight heavily, then decide whether to cover them too.
- Draft QA. A final check that your focus phrases appear naturally throughout before it goes live.
Frequently asked questions
What is a good keyword density percentage for SEO?
There is no magic number. Google has confirmed it does not use keyword density as a ranking factor. Most SEO practitioners use 1β2% as a loose sanity check to avoid under- or over-repetition, but writing naturally for the reader beats any percentage target. Focus on covering the topic fully rather than hitting a specific number.
Does keyword stuffing still hurt rankings?
Yes β but keyword stuffing means unnaturally forcing a keyword into copy so often it degrades readability. That's a quality-signal problem, not a density problem. Google's Panda and Helpful Content systems penalize low-quality, manipulative content. Writing naturally for readers and avoiding awkward repetition is the right approach.
What's the difference between 1-gram, 2-gram, and 3-gram analysis?
A 1-gram (unigram) measures single words. A 2-gram (bigram) measures two-word phrases like "keyword density." A 3-gram (trigram) measures three-word phrases. Multi-word grams are usually more informative for SEO because they reflect the actual queries people search, which are rarely single words.
Can I use this to analyze a competitor's page?
Yes. Copy the visible text from any page, paste it here, and the tool shows which phrases that page leans on. This is useful for topic research β you can see which related phrases a well-ranking competitor covers that you might be missing in your own draft.
Is my text sent to a server?
No. Everything runs in your browser. Your content is never uploaded, logged, or transmitted anywhere β true of every tool on Lunchbox Hands.
Related Tools
Get weekly dev tools and tips