Example input
Don't stop. 你好世界 👨👩👧👦
DataHub
Tools
Word Counter
Local-first
Count words, characters, lines, sentences, and estimated reading time locally.
Where supported, the counter uses Intl.Segmenter for locale-aware word and grapheme segmentation. It reports CJK characters separately and estimates reading time from word-like segments at 220 per minute; empty input reports zero minutes.
Don't stop. 你好世界 👨👩👧👦Don't remains one word-like segment, Chinese uses locale-aware boundaries, and the family emoji is one grapheme cluster in supported browsers.Segmentation depends on browser Intl.Segmenter data and locale heuristics; publisher, legal, billing, and linguistic definitions may differ.
Unicode UAX #29 defines text boundaries, and Intl.Segmenter exposes locale-aware segmentation; neither replaces a publisher's contractual counting rule.
Sources checked July 24, 2026. Specifications and platform behavior can change; verify the sources before formal use.
It uses locale-aware word-like segmentation where Intl.Segmenter is available, but it is not a specialist Chinese tokenizer.
In supported browsers it is normally one word-like segment.
A joined visible emoji is normally one grapheme cluster when Intl.Segmenter is available.
No. It is a rough estimate based on a fixed rate.