Word Count Comparison see why tools disagree
Counter comparison

Compare word counts across tools

Counts by method

POSIX wc 0

POSIX / IEEE Std 1003.1
Matches baseline

Microsoft Word 0

Proprietary (reverse-engineered)
Matches baseline

Google Docs 0

Proprietary (reverse-engineered)
Matches baseline

LibreOffice 0

Open-source (ICU-based)
Matches baseline

WordPress 0

Open-source (wp_word_count)
Matches baseline

UAX #29 Default 0

Unicode Standard Annex #29
Matches baseline

UAX #29 + CLDR 0

UAX #29 + Unicode CLDR / LDML
Matches baseline

ICU BreakIterator 0

ICU (open-source)
Matches baseline

ECMA-402 Intl.Segmenter 0

ECMA-402 (TC39)
Matches baseline

GMX-V Word Count 0

GMX-V 1.0/2.0 (LISA/ETSI/GALA)
Matches baseline

GMX-V CJK Factors 0

GMX-V 2.0 (ETSI)
Matches baseline

Why counts differ

Rules differ by product

Word processors, CMS editors and standards do not always agree on URLs, email addresses, hyphenated words, punctuation, CJK text and markup.

Use the required source of truth

If a client, teacher, editor or platform checks the final count in one tool, choose that method before making length decisions.

Word count comparison questions

Why do Microsoft Word and Google Docs show different word counts?

The two products treat hyphenated terms, URLs, email addresses, numbers and punctuation differently. Their counts can drift further apart on technical or multilingual text.

What is the difference between POSIX wc and Unicode UAX 29?

POSIX wc splits on ASCII whitespace and ignores Unicode word boundaries. UAX 29 defines language-aware word boundaries for scripts including Latin, Cyrillic, Arabic, Hebrew and CJK.

What is GMX-V word counting?

GMX-V is the LISA Global Information Management Metrics Volume standard used in localization. It defines repeatable word counts for translation pricing and quoting.

Which counting method should I trust?

Use whichever method matches the place where the count is checked. If a client uses Microsoft Word, match that. If a CMS or translation tool checks the count, match that instead.