Word and Character Count

Type or paste, and the numbers move as you go. The one that usually differs is the word count: Thai does not put spaces between words, so a counter that splits on spaces reports one word for a whole paragraph. This asks the browser where the words end, using the dictionary it already carries for selecting a word when you double-click, which gets Thai, Japanese and Chinese right. Nothing is uploaded, so an unpublished draft stays a draft.

Frequently asked questions

Why do other counters get Thai wrong?

Because they count the spaces. Thai does not put spaces between words, so the whole sentence is one token to a space-splitter and the count comes back as 1. This one asks the browser to segment the text with the same dictionary it uses when you double-click to select a word, so a Thai paragraph is counted the way a Thai reader would count it.

Is my text uploaded?

No. The counting happens in this tab as you type. The site’s security policy sets connect-src ‘none’, so the browser blocks network requests from these pages, so a draft could not be sent even if the code tried.

How is reading time worked out?

Words divided by 200, which is the conservative end of the range research gives for silent reading of ordinary prose. It is an estimate: dense technical writing is slower and a familiar subject is faster.

Is an emoji one character or two?

One. Most counters measure the units a computer stores rather than the characters a person sees, and many emoji take two of those units. Here you get the number you would get by counting them by hand.

What counts as a sentence in Thai?

Less than you would like. Thai does not end sentences with a full stop; it uses a space, and only context says which spaces those are. The sentence count is a floor for Thai rather than a fact, and the word and character counts are the reliable ones.