Word Frequency Analyzer
Analyze any text to find its most frequently used words, total word count, unique word count, and percentage share. Uses locale-aware word segmentation when the browser supports it.
Analyze how often words appear in a block of text, including total word count, unique-word count, per-word counts, and percentage share. Results are sorted from most frequent to least frequent and can be limited to the top 1 through 500 entries.
How to analyze word frequency
- Paste the text you want to analyze.
- Choose how many top words to display, from 1 to 500.
- Run the analysis.
- Review each normalized word, its count, and its percentage of all detected words.
- Use the total and unique-word summary to understand the text at a glance.
How words are detected and counted
When supported by the browser, the analyzer uses Intl.Segmenter with word granularity and the current interface locale. Word-like segments are converted to locale-aware lowercase before counting, so capitalization variants are combined.
If Intl.Segmenter is unavailable, the fallback detects sequences of Unicode letters and numbers and allows an internal straight or curly apostrophe. Results are sorted by count descending, then alphabetically according to the selected locale when counts are equal.
Privacy and limitations
Text analysis runs locally in the browser and does not intentionally send the source text to a server. Word segmentation depends on the browser, locale, and Intl.Segmenter support, so token boundaries can differ from specialized linguistic analyzers. The percentage is based only on detected word-like tokens, not characters or sentences.
Frequently asked questions
Are uppercase and lowercase versions counted separately?
No. Words are converted to locale-aware lowercase before counting.
Does it support Korean, Japanese, and Chinese text?
Modern browsers can use Intl.Segmenter for locale-aware word segmentation, although exact boundaries depend on the browser implementation.
What is the maximum number of rows I can display?
The interface limits the displayed top list to 500 entries.
How is the percentage calculated?
Each word count is divided by the total number of detected word tokens.
Does the tool remove stop words?
No. It counts detected words as they appear and does not automatically exclude common words.