Prepare the input
Paste the representative body copy and enter one keyword or phrase. Exclude navigation or boilerplate when it is not part of the content being evaluated.
Measure literal term frequency without SEO promises
Count a literal keyword or phrase in bounded text, choose whole-term or substring matching and case behavior, then report occurrence and word-based density context. Density is a descriptive ratio only; it does not predict search ranking, topical authority, quality, intent coverage, spam classification, or reader value.
Counting and transformations run locally. Nirmion does not send the text in this workspace to an API.
Product guide
Paste the representative body copy and enter one keyword or phrase. Exclude navigation or boilerplate when it is not part of the content being evaluated.
Whole-term mode protects Unicode letter and number boundaries; substring mode also counts the sequence inside larger words. Case-sensitive mode distinguishes capitalization.
Read every occurrence in context. Improve clarity, synonyms, structure, and intent naturally instead of inserting terms solely to raise a percentage.
How it works
The keyword is escaped before a global Unicode regular expression is created, so punctuation has no pattern meaning. Whole-term mode adds negative and positive Unicode letter-number boundaries. Occurrence count is multiplied by the keyword word count, divided by the total source word count, and displayed as a percentage. The source is capped at 250,000 characters, the keyword at 200 characters, empty terms are rejected, and matching is non-overlapping. The operation runs in this browser tab, applies explicit bounds before expensive work, and does not send workspace text to a Nirmion API.
Useful when
Use density as one editorial measurement when consistency or overuse is already a specific review question.
Questions answered
Practical boundaries matter with text tools. These answers explain what is measured, what is retained, and when a manual review is still needed.
There is no universal good percentage. Write for the task and reader, then use this ratio only to investigate repetition or omission.
Each non-overlapping phrase occurrence is multiplied by the number of words in that phrase before dividing by source words.
No. It protects character boundaries but does not combine plurals, inflections, synonyms, misspellings, or semantic variants.
Privacy and retention
Nirmion performs these operations with browser JavaScript. The workspace does not call the catalogue API with your source text, and completed-job content is kept only in this component memory for re-download.
A downloaded file remains in your browser downloads, device storage, backups, and any location where you share it. Clear or close the page when working on a shared device, and avoid pasting secrets into extensions or third-party clipboard managers.
Tool details
Nirmion Keyword Density Checker measures one literal word or phrase against a Unicode-aware source word count. Whole-term or substring matching and optional case sensitivity make the rule explicit, while occurrence, phrase-word, source-word, and percentage metrics expose the calculation. The keyword is escaped before a global Unicode regular expression is created, so punctuation has no pattern meaning. Whole-term mode adds negative and positive Unicode letter-number boundaries. Occurrence count is multiplied by the keyword word count, divided by the total source word count, and displayed as a percentage. This makes the behavior inspectable and repeatable instead of presenting an unexplained result.
The report downloads as text_nirmion_tools_keyword_density_report.txt for up to 250,000 characters. Nirmion makes no ranking promise and explains that density cannot replace search intent, evidence, structure, readability, or audience value. The operation runs in this browser tab, applies explicit bounds before expensive work, and does not send workspace text to a Nirmion API. Downloading clears the active workspace while the latest three completed results remain available in this tab for re-download.