Word Frequency Counter

See which words appear most often and how much of the text they represent.

How to use

These are example steps; replace the values for your task.

  1. Exclude number-only tokens.
  2. Change the minimum length and compare the included words and percentages.

Counting options

Original text

0 characters

Not saved

Word list

0 words

#WordCountShare
Enter text to display word frequencies.

About this tool

Review repeated vocabulary in drafts, SEO copy, speeches, reports, and other text.

Check the counting rules with a short sample

Paste “Red cat red” and keep Ignore letter case enabled. The list counts red twice and cat once; each share is calculated against all words that were counted.

Clean whitespace and line breaks before counting

Try a use case and check the result

Inspect repeated words after choosing how to handle letter case and numeric tokens.

Trying an example replaces the input and settings and runs the tool above. Restore previous input restores the preceding input and settings, not a saved copy of the calculated result; run again as needed. Existing storage rules apply.

After trying multiple examples, repeat Restore previous input to return to your original input. History is kept only in this page; restore any input you need before closing it.

Merge letter case and exclude numbers

Input and settings

Apple apple pear 123
Ignore case and exclude numbers: on
Minimum length 1; maximum results 50

Expected result

3 words · 2 unique words
apple: 2, 66.7%
pear: 1, 33.3%

Calculate shares after filtering short words

Input and settings

a aa aa bbb 42
Ignore case and exclude numbers: on
Minimum length 2; maximum results 50

Expected result

3 words · 2 unique words
aa: 2, 66.7%
bbb: 1, 33.3%

How to read the result

Shares use the total number of tokens remaining after filtering. Tokens omitted from the table by the result limit still contribute to that denominator. Shares use one decimal place on screen and two in CSV.

Scope and limits

Tokenization uses the browser’s Intl.Segmenter, with a token-pattern fallback when unavailable. It does not classify parts of speech, infer meaning or merge spelling variants. Numeric exclusion removes tokens made entirely of numbers. Tied-word ordering also depends on locale.

Verification: fixed-input table counts, totals and shares are checked in both locales. Identical Japanese segmentation across all browsers is not guaranteed.

Continue with the next task

Understand percentages after filtering

Example input

apple apple pear 123

Result

apple: 2, 66.7%; pear: 1, 33.3%

Percentages use the total tokens remaining after number exclusion and minimum-length filtering. Tokens hidden by the display limit still count in the denominator.

The table rounds to one decimal place and CSV to two, so their displayed precision differs.

Frequently asked questions

Can it count Japanese words?

Supported browsers use Intl.Segmenter to divide Japanese text into words. Segmentation may vary slightly by browser.

Are punctuation marks counted?

Punctuation and symbols that are not recognized as words are excluded.

Is my text sent to a server?

No. Counting and storage take place only in your browser.

Related tools

Inputs and storage

Keep a separate copy before clearing or resetting. This browser autosaves entered text and tool settings. Data is not restored when read 30 days or more after its last save. Clearing site data or storage restrictions may remove it sooner.

Favorites and language preferences are stored separately and may be lost when site data is cleared. Tool resets and site-data deletion do not delete files already downloaded to your device.

Explore tools & games

All 120 tools · 16 games

All 120 tools · 16 games

Text & writing 26

Calculators & converters 22

Date & time 12

Images & PDF 26

Data & web 28

Random & handy 6

Games 16