Word frequency

Paste text and see which words you repeat — ranked, no button.

How to use it

  1. Paste your text into the box — the ranking appears as you type, there is no button to press.
  2. Switch the sort order, turn the function-word filter off, or ignore case; the list updates immediately.
  3. Check the word and unique counts, then copy or download the whole table (word, count, percentage) as tab-separated text.

Example

Input

The quick brown fox jumps over the lazy dog. The dog barks; the fox runs.

Ranking

dog — 2 (13.3%)
fox — 2 (13.3%)
barks — 1 (6.7%)
brown — 1 (6.7%)
jumps — 1 (6.7%)
lazy — 1 (6.7%)
quick — 1 (6.7%)
runs — 1 (6.7%)

Default rules only: “The” and “the” count as one word, shown in lowercase; “the” (4 times) and “over” are hidden as function words, so ten different words remain, with the two 2-hit words ordered alphabetically (dog before fox). Percentages divide by all 15 words — including the hidden ones — so they add up to less than 100%.

Rules, limits and known issues

  • Words come from the browser’s own text segmentation for the page language: an apostrophe stays inside a word (“don’t” is one word), a hyphen splits (“well-known” is two), and digit runs such as “3.14” or “2026” count as one word each.
  • Function words are hidden by default. The list is fixed, short and published in full here (104 English words): the, a, an, and, or, but, if, of, to, in, on, at, by, for, from, with, as, is, are, was, were, be, been, being, am, have, has, had, do, does, did, not, no, so, than, then, there, here, this, that, these, those, it, its, i, you, he, she, we, they, them, my, your, our, their, his, her, him, us, me, what, which, who, whom, whose, when, where, why, how, will, would, can, could, should, may, might, must, just, very, too, also, about, into, over, after, before, up, down, out, off, again, all, any, both, each, few, more, most, other, some, such, only, own, same. Untick the option to see every word.
  • The function-word list follows the page language, not the text: pasting English into the Chinese page will not hide “the”. Switch to the English page for English text.
  • Percentages always divide by all counted words, including hidden ones, so the shown rows add up to less than 100% when the filter is on. The bar length is a different thing: it is relative to the most frequent word, for visual comparison only.
  • No stemming: “run”, “runs” and “running” are three separate words, and plurals are never merged. No phrases or n-grams either.
  • Case folding uses the browser’s locale rules, and nothing is Unicode-normalized: a full-width “HELLO” and ASCII “hello” stay separate, and “é” and “e” plus a combining accent are different words.
  • Words with the same count are ordered by the page language’s collation (English A–Z, Chinese by pinyin, Arabic by the Arabic alphabet). Collation data comes from the browser, so a different ICU version can order a few words slightly differently.
  • The list renders at most 300 rows; copy and download always give the complete list. Above 200,000 characters the result updates about 0.6 s after you stop typing, and the text is never truncated.
  • No file upload or PDF/DOCX reading, no custom stop-word list, no word cloud, no history and no shareable link — everything runs in your browser, nothing is uploaded or stored.

What people usually need next, once the frequent words are clear.