Free writing tools · Know your text

Word & Character Counter

Check the length of an essay, caption or bilingual draft. See word counts, character counts and Han-script characters side by side, with clear counting rules.

01 / Your text

Text is processed on your device. This tool does not upload or save your draft. Refreshing or switching languages clears it. The site uses Google Analytics for page visits.

02 / Live counts

0Words
0Characters with whitespace
0Without whitespace
0Han-script characters
Sentence segments: 0Paragraphs: 0Lines: 0

Optional writing target

How to check your draft

  1. Paste plain text or start typing. Counts update as you edit.
  2. Choose the count your task requires: words, all characters or Han-script characters. Set a target if helpful.
  3. Copy the statistics, or adjust your text. Always check a submission platform’s own counter before sending.

What is a word?

Words are browser-detected word-like segments, including numbers. Chinese text is segmented into words rather than split only on spaces. Punctuation and standalone emoji do not count as words. Segmentation uses the language of this page and can vary between browser versions.

Characters, emoji and whitespace

Character counts use grapheme clusters: a letter with combining marks or a joined emoji usually counts as one character. The total includes spaces, tabs and line breaks; a Windows CRLF line break is one cluster. “Without whitespace” excludes clusters made entirely of Unicode whitespace. A zero-width formatting character is not necessarily whitespace.

Chinese words and Han characters are different

The Han count measures code points assigned to Unicode Script=Han, including characters also used in Japanese. It excludes Latin letters, Arabic digits (0–9) and ordinary punctuation. It is not a Chinese word count or a count of Chinese-language content. For example, 你好,世界! has four Han characters and six characters in total.

How are sentences, paragraphs and lines counted?

Sentence segments are nonblank units returned by the browser’s sentence segmenter; unfinished text or punctuation-only fragments may count. Paragraphs are nonblank blocks separated by blank or whitespace-only lines. Physical line breaks determine lines, including a final empty line after a trailing break. Empty input has zero lines.

Why does another counter disagree?

Schools, Microsoft Word, social networks and publishing platforms use different rules for hyphens, emoji, links and Chinese segmentation. This tool does not promise matching totals. Older browsers without Intl.Segmenter show Unicode code-point character counts with a warning, and do not report words or sentences. Update your browser for grapheme counts.

What is the input limit?

To keep editing responsive, counting pauses above 200,000 UTF-16 code units. Your text is not truncated. Many emoji use multiple code units, so this technical limit differs from the displayed character count. Shorten the input to resume.

Technical reference: MDN Intl.Segmenter