Word Counter
Count words and characters with language-aware word boundaries.
Show top 100 words
What it does
This word counter uses `Intl.Segmenter` when the browser provides it, so word boundaries come from language-aware segmentation instead of a plain split on spaces or punctuation.
That matters for languages such as Chinese, Japanese, and Thai, where meaningful words may not be separated by spaces. The frequency list shows which words appear most often in the text.
Common uses
- Count words and characters in drafts, snippets, translations, labels, and documentation text.
- Check non-English text where whitespace-based word counters can undercount or overcount.
- Inspect the top word frequencies to see repeated terms without scanning the whole text.
- Leave common-word filtering on when you want rankings to focus on more meaningful terms.
Watch outs
- Character count uses grapheme clusters when available, so emoji and combined characters are treated like visible characters.
- Different engines can update language segmentation data over time, but `Intl.Segmenter` is still a better default than splitting on spaces.
- Word frequencies are case-insensitive, so repeated words with different capitalization are grouped together.
- Common-word filtering uses a built-in multilingual list. It catches many frequent function words, but it is not exhaustive for every language or domain.
Privacy
Text is counted in your browser. Nothing you type or paste is sent to Crypto Lambda.
FAQ
Why use Intl.Segmenter for word counts?
`Intl.Segmenter` uses language-aware boundaries, so it can count words in text that does not rely on spaces between words.
Are characters counted as bytes?
No. Characters are counted as visible grapheme clusters when supported, not UTF-8 bytes or JavaScript code units.
How are top words ranked?
Words are grouped case-insensitively, sorted by frequency, and capped at the top 100 entries.
Does common-word filtering support every language?
It uses a curated multilingual stop-word list for common function words across several scripts. It helps reduce noise, but no static list can be complete for every language, dialect, or subject area.
Related tools
Token Counter
Estimate OpenAI plain-text token counts in your browser with modern o200k_base and older cl100k_base encodings.
Hash Text
Hash pasted text into common digests including MD5, SHA-1, SHA-256, SHA-384, and SHA-512 without uploading the input.
Base64
Convert text to Base64, decode Base64 back to UTF-8, and switch to Base64URL for tokens, JWT segments, and URL-safe payloads.