Word Frequency & N-gram Counter
Count how often each word — or each two-, three- or four-word phrase — appears in a text, ranked with its share, case-folded, with your stop list and a CSV.
A ranked table of terms with counts and percentages, the token total, distinct terms, once-only terms, and a CSV of the same rows; n-grams never cross a sentence end.
Example: "the cat sat on the mat. The cat ran! the end" has 8 bigrams, "the cat" twice (25 %); with "the" as a stop word the top word is "cat" (2 of 7 tokens, 28.6 %).
Counted,
ranked, shared.
What counts as a word, how n-grams are formed, and why there is no built-in stop list.
Words
A word is a run of letters and digits, with apostrophes and hyphens allowed inside it ("don’t", "well-known"), in any script. Case is folded unless you ask for case-sensitive counting; words shorter than the minimum length are ignored.
N-grams
A 2-, 3- or 4-gram is a run of that many consecutive words within one sentence; a sentence ends at . ! ? or a blank line, so phrases never bridge two sentences. "Once per line" counts a term at most once in each line, for logs and lists. Terms are ranked by count, then alphabetically; share is count ÷ all tokens counted.
Stop words
No stop list is embedded — which words are noise depends on the language and the question — so the page removes only the words you list. The CSV holds the ranked table for a spreadsheet. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.
SOURCES
- Words as runs of letters and digits with in-word apostrophes and hyphens (Unicode-aware); n-grams within sentences (. ! ? or a blank line ends one); ranked by count then name; no built-in stop list
Last reviewed 21 September 2026. How results are checked: How we verify.