Skip to content
TextArray
100% local

Keyword density checker

Check how often each keyword appears in a text and what share of it that makes.

Input
Output

Keyword density checker

Paste an article, product page or draft and get a ranked table of its keywords: how many times each appears and what percentage of the text that represents. SEO writers use it to check that a target term is present without being stuffed, content editors to compare a page against the competitor ranking above it, and students to see which terms dominate an essay before submission.

Density is the count divided by the total number of words, shown with one decimal. Switch the phrase length to two or three words to analyse whole key phrases — "keyword density" or "green tea benefits" — where the percentage is computed against all phrases of that length, the standard way SEO tools measure it. The minimum count hides everything that appears only once or twice, the top keywords limit keeps the table focused on what matters, and ignoring case merges "Tea" and "tea" into one row; switch it off to keep spellings apart.

Keywords are matched with Unicode letter rules, so accented words like "čučoriedka", "Grüße", "źdźbło" and "gyümölcs" stay whole, and "don't" and "well-known" each count as one word. The tool counts word forms as written — it does not stem, so "keyword" and "keywords" get separate rows. Counts and percentages are right-aligned so the mono table lines up, and the tally reports the total words and how many unique keywords are shown.

Everything runs in your browser. The text is never uploaded, so unpublished drafts and client pages are safe to paste. Copy the table, download it as a .txt file, or send the text on to another tool.

FAQ

What keyword density should I aim for?
There is no magic number, and search engines penalise stuffing rather than reward a target percentage. Most SEO guidance treats roughly 0.5–2% for a primary term as natural. Use the table to spot outliers — a term at 6% usually reads as spam to people long before it does to Google.
How is density calculated for phrases?
For single words it is the count divided by the total number of words, times 100. For two- and three-word phrases the denominator is the total number of phrases of that length in the text — every consecutive word pair or triple — which is the standard n-gram method.
Does it count "keyword" and "keywords" together?
No. The tool counts word forms exactly as written, with no stemming or lemmatisation. If you need both forms tracked, look both rows up in the table.
Why is the table empty for my text?
The minimum count defaults to 2, so a short text where nothing repeats produces no rows. Set the minimum count to 1 to list every keyword.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.