Word Frequency Counter

Count how often each word or phrase appears in your text and rank the results by frequency.

Words counted
0
Unique words
0

No words found yet โ€” paste some text above to see the frequency table.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Paste your text and the word frequency counter splits it into words, groups identical words together and ranks them by how often they appear โ€” with the count and the share of the total (that share is what SEO tools call keyword density). Switch to 2- or 3-word phrases to find repeated expressions instead of single words, turn on the stop-word filter to hide fillers like "the" and "and", raise the minimum word length to skip short words, or enable case sensitivity to keep "Apple" and "apple" apart.

Everything is computed in your browser with plain JavaScript โ€” nothing you type is uploaded, logged or stored, so it is safe for drafts, transcripts and confidential documents. Use Copy CSV or Download CSV to take the full table into a spreadsheet.

Frequently asked questions

How do I count word frequency in a text?

Paste or type your text into the box above. The tool splits it into words, groups identical words together and ranks them from most to least frequent, showing the count and the share of the total for each one. The table updates as you type โ€” there is no button to press.

What is keyword density and how is it calculated?

Keyword density is how often a word appears relative to the total number of words, expressed as a percentage. This tool shows it in the Share column: a word used 3 times in a 100-word text has a density of 3.0%. Most SEO guidance suggests keeping a target keyword between roughly 0.5% and 2.5% so the copy still reads naturally.

Should I exclude stop words when counting word frequency?

Usually yes, if you want to see what a text is actually about. Stop words like "the", "and", "of" and "is" are always the most frequent words in English and drown out meaningful terms, so tick "Ignore common stop words" to hide them. Leave the filter off when you need exact totals, for example when checking a word count against a limit.

Report a bug