Skip to content
Utiloom

Word Counter & Keyword Density Checker

Measure Unicode words, grapheme characters, sentences, paragraphs, reading time, and single-word or multi-word keyword density locally.

LocalNo retention

Reviewed September 10, 2026

Guide, examples, and validation Show

About this tool

Count words in articles, emails, essays, and drafts, then check how often a keyword or phrase actually appears.

Word Counter measures a draft and then shows you what it is actually made of. Alongside words, characters, sentences, paragraphs, and reading time, it breaks the text into repeated single words and two- or three-word phrases and reports how much of the draft each one occupies. Enter a focus keyword and you get its exact occurrence count plus its density, which is the fastest way to catch copy that leans on the same phrase eleven times without noticing. Everything is computed in the browser from the text in the box, so unpublished articles, client drafts, and internal briefs never leave the machine.

  • Uses Unicode word-like and grapheme segmentation so punctuation-only tokens and joined emoji are not misreported as ordinary words or multiple visible characters.
  • Reports sentences, paragraphs, line endings, unique terms, average lengths, and reading time.
  • Calculates keyword density for one-, two-, and three-word phrases, and reports the count and density of a specific focus keyword you enter.
  • Compares drafts with generic or custom word and character targets while labeling platform presets as drafting guidance rather than guarantees.
  • Processes up to 1,000,000 characters locally with explicit empty, sample, and clear states.

How to use Word Counter

Paste the finished draft into the text area, or press Load sample to see the layout populated. The metric grid updates as you type. Pick a preset such as Blog intro or Short social draft, or choose Custom target and set your own word or character limit, to see how far the draft sits from the length you need. For the density panel, type the phrase you are writing about into the focus keyword field and read the percentage and occurrence count. Switch phrase length between one, two, and three words to see which combinations repeat, and clear the Ignore common words box when you are working in a language the English stop-word list does not fit.

When this tool is useful

  • Checking whether a finished article mentions its main keyword enough to be clear, without repeating it mechanically.
  • Trimming a meta description, ad headline, or bio to a character limit before pasting it into a CMS field.
  • Reviewing a freelance or agency draft that reads repetitive, to find which phrase is causing it.
  • Measuring an essay or assignment against a word count before submitting it.
  • Comparing two versions of the same page copy to see which one over-uses a term.

Practical tips

  • Measure the exact text you will publish. Removing a heading or a boilerplate paragraph can move density by half a percent.
  • Two- and three-word phrase views usually reveal more than single words, because real search phrases are rarely one word long.
  • A high density number is a prompt to rewrite, not to delete every mention. Swapping some instances for a synonym usually reads better.
  • Turn off Ignore common words when analysing Korean, Japanese, or any text where the English stop-word list would strip meaningful terms.
  • Reading time assumes 200 words per minute, so treat it as a rough guide for section length rather than a measured figure.

Examples you can test

Load an example, compare the result with the expected output, then replace it with your own input.

Check a main keyword in an article draft

Example input

A 900-word draft with "keyword density checker" entered as the focus keyword

Expected output

6 occurrences, 2.00% density, flagged as on the high side

Three words repeated six times occupy eighteen of nine hundred words, which is why a phrase reaches a higher density than a single term at the same count.

Find accidental repetition

Example input

Product page copy with phrase length set to 2 words and common words ignored

Expected output

A table showing "file size" 9 times at 1.71% ahead of every other phrase

Repetition this concentrated is usually a drafting habit rather than a deliberate choice, and it is easy to fix once you can see it ranked.

Validation checklist

  • Measure the final draft, not an outline or earlier version.
  • Check word and character counts when copy goes into a limited field.
  • Review two- and three-word phrases, not only single terms.
  • Read the flagged sentences before rewriting for density.
  • Treat density as an editing signal, never as a ranking target.

Frequently asked questions

What counts as a word?

When supported by the browser, the tool uses Unicode word segmentation and counts word-like letter or number sequences. Punctuation-only fragments and emoji are not counted as words. A Unicode-aware pattern is used as fallback.

How is keyword density calculated?

Density is the share of the draft a term occupies: occurrences multiplied by the phrase length in words, divided by the total counted words. A single word appearing 8 times in a 1,000-word article is 0.8%. A two-word phrase appearing 8 times in the same article is 1.6%.

What keyword density should I aim for?

Google publishes no target figure and treats repetitive keyword stuffing as spam. Most editors find that a main keyword lands somewhere around 0.5% to 2.5% when the writing is natural. Use the number to catch accidental repetition, not as a target to hit.

Does it upload my text?

No. All counting and density analysis happen entirely in your browser using client-side JavaScript. Your text is never sent to a server or stored anywhere.

Can I use this to check word limits for essays or blog posts?

Yes. It provides direct word and grapheme counts for drafts. Platform-specific limits such as X URL weighting may differ, so treat those presets as a drafting guide rather than a publishing guarantee.

Can I check a phrase rather than a single word?

Yes. Enter it in the focus keyword field, or switch phrase length to two or three words to see which multi-word combinations repeat. Matching ignores case and surrounding punctuation, and counts only consecutive word sequences.

Related tools

Keep the workflow moving

Continue with tools that handle a related input, output, or validation step.

Text

Lorem Ipsum Generator

Create controlled placeholder copy for layouts and drafts.

Local
Text

Readability Score Checker

Review English readability with transparent evidence.

Local
Text

Text Case Converter

Convert writing and identifier case with clear rules.

Local
Text

Text Joiner

Join text with explicit cleanup and quoting controls.

Local