Home›Text Tools› Word & character countBrowser
Count words, CJK characters and custom patterns
Count words, CJK characters, numbers and visible characters as you type, add your own regex counters, and estimate mixed-language reading time.
Custom regex rules
Count named JavaScript patterns. Global matching is automatic; rules reset on refresh.
How to use it
- 1Paste the text you want to measure into the input box.
- 2Read the total and its breakdown into words, CJK characters and numbers.
- 3Adjust the word and CJK reading speeds, or add named regex rules for extra counts.
Frequently asked questions
- How is the word count calculated?
- The total combines alphabetic words, CJK characters and numbers. CJK characters count one by one, while a complete number such as 3.14 counts once. Letters and numbers are separate, so GPT-5 counts as two; alphabetic compounds such as state-of-the-art count as one word.
- What counts as a character?
- A character means one visible grapheme, not a UTF-16 code unit. An emoji, an accented letter built from combining marks and an extended Han ideograph each count once. The no-spaces figure removes all Unicode whitespace.
- How is reading time calculated?
- Words and numbers use the word-per-minute speed, while CJK characters use the character-per-minute speed. Their two times are added. The defaults are 200 words and 300 CJK characters per minute, and both are editable.
- How do custom regex rules work?
- Give each rule a name, a JavaScript pattern and optional flags. Matches are counted in your browser with global matching added automatically. Rules are never uploaded or saved, and a slow rule is stopped after 500 milliseconds.