Die Zeichenlänge eines Strings zählt UTF-16-Codeeinheiten. Ein Emoji kann zwei Einheiten sein, ein Buchstabe mit kombinierendem Akzent mehr als eine. Die Zähler zeigen zusätzlich Codepunkte und Grapheme-Cluster.
Wörter nutzen Intl.Segmenter mit der Granularität Wort, und nur Segmente, die der Browser als wortartig markiert. Das ist nicht dasselbe wie eine Trennung an Leerzeichen. Eine Satzzahl aus derselben Schnittstelle ist als Näherung gekennzeichnet, weil Abkürzungen und Anführungen nicht immer so zerfallen, wie ein Mensch den Text teilen würde.
Chinesischer, japanischer und koreanischer Text ist nicht durch Leerzeichen getrennt. Der Segmenter liefert trotzdem eine Wortzahl, und die Seite kennzeichnet sie als Näherung. Hat der Browser keinen Segmenter, gibt es für diese Schriften Zeichen und keine Wortzahl, statt einer Schätzung über Leerzeichen.
Die Zählregeln stehen für Betreiber in den Projektnotizen. Sie sind kein Ranking-Verfahren.

