Text tool

Keyword Density Checker

Paste text and enter one word or phrase per line. Inspect counts using a stated denominator.

In-browser processingNo account requiredPrivacy details ↗

Enter text and at least one query.

Use text up to 50,000 UTF-16 code units, queries up to 2,000 units, 1–20 nonempty lines and 1–10 word tokens per query.

Intl.Segmenter counts word-like segments; punctuation and spaces are excluded. Choose the text language; browser language data and supported locales can change boundaries, especially for Chinese and Japanese. The actual resolved language is shown after counting. NFC normalization and locale-aware lowercase comparison ignore case, but do not stem words or remove accents. Phrases match consecutive tokens, including across punctuation or line breaks; overlapping matches count. Percentage = occurrences ÷ total text tokens × 100, even for multiword phrases. This is a text statistic, with no recommended density or ranking prediction.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste text and enter one query per line.
  2. Choose the text language and count.
  3. Review the total tokens, occurrences and stated percentage.

Method and limits

Intl.Segmenter counts word-like segments; punctuation and spaces are excluded. Choose the text language; browser language data and supported locales can change boundaries, especially for Chinese and Japanese. The actual resolved language is shown after counting. NFC normalization and locale-aware lowercase comparison ignore case, but do not stem words or remove accents. Phrases match consecutive tokens, including across punctuation or line breaks; overlapping matches count. Percentage = occurrences ÷ total text tokens × 100, even for multiword phrases. This is a text statistic, with no recommended density or ranking prediction.

GOOD TO KNOW

Common questions

Does my text leave the browser?

No. Tokenization and counting run locally without upload or storage.