Skip to content

Word Counter

Count words using Intl.Segmenter when available, with a deterministic Unicode fallback for browsers without it.

Counting runs only in this browser. Text is not uploaded.

Words
0
Characters including spaces
0
Characters excluding literal spaces
0
Lines
0

Input size: 0 B.

Advanced metrics and definitions
Paragraphs
0
Characters excluding all Unicode whitespace
0
UTF-8 bytes
0
Nonblank lines
0

Visible characters use grapheme clusters. A grapheme can contain several code points; a code point can use two UTF-16 code units; and UTF-8 may use several bytes. “Excluding spaces” removes only U+0020, while the separate whitespace metric removes Unicode whitespace.

Word segmentation

Word count uses Intl.Segmenter where available. The deterministic fallback counts Unicode letter/number runs and keeps internal apostrophes and hyphens with a word.

Word boundaries vary by language; the counter does not claim universal linguistic precision. Processing remains browser-local.

Using this tool

Word counting

Count words, characters, and lines as you type or paste text.

Input and output

Example: `Don't re-enter 42 items.` is counted as words rather than split at the apostrophe.

Important behaviour

The counter uses the browser's word segmentation where available and a deterministic Unicode-aware fallback otherwise.

Keep in mind

A word count is an aid for writing limits; different publishing systems can apply their own rules.

Conversion is performed in the browser. Copying or downloading happens only when you choose those actions.

🔗 Related tools

Other Helpful Tools

A few related projects that pair well with this tool. Fast, focused, and privacy-friendly.