Text Tools
Thai and English Word Counter Online
Analyze words, visible characters, lines, paragraphs, and frequently used terms instantly in your browser.
Paste or type the text to count
Results update automatically as you type.
Ready to analyze text
Analysis results
Quick answer
How many words and characters are in this text?
Paste text into the tool to see Thai words, Latin-script words such as English, visible characters, lines, paragraphs, estimated A4 pages, and word frequency. Your text is processed in the browser and is not sent to the server.
How to use this tool
- Type or paste Thai, English, or mixed-language text into the text area.
- Read the word, character, line, paragraph, and estimated page counts as they update.
- Review word frequency or copy the result summary for use elsewhere.
How the calculation works
The tool uses Intl.Segmenter from the ECMAScript Internationalization API to segment words and visible characters when the browser supports it. A numeric segment counts as one word. Older browsers use a documented fallback, so Thai word boundaries can vary between browsers.
Examples
| Example | Input | Expected result |
|---|---|---|
| English text | |
2 words |
| Multiple paragraphs | |
2 words, 3 lines, and 2 paragraphs |
Limitations
- Thai word segmentation can differ between browsers and is not a specialist dictionary check.
- Latin-script words can include languages other than English.
- Browsers without Intl.Segmenter count fallback characters using Unicode code points.
- The A4 page estimate assumes 500 words per page and is only an approximation.
Frequently asked questions
Is my text sent to the server?
No. The text is analyzed in your browser only.
Is Thai word counting 100% accurate?
No. Segmentation can vary by browser and may differ for specialist terms, names, and new words. Review the result when high accuracy is required.
Do numbers count as words?
Yes. A numeric segment such as 123 counts as one word and can appear in the frequency table.
How are characters counted?
When Intl.Segmenter is available, the tool counts grapheme clusters, which correspond more closely to visible characters. For example, one family emoji sequence counts as one visible character.
References
- ECMAScript Internationalization API Specification — Intl.Segmenter Verified 2026-07-30
- Unicode Standard Annex #29 — Unicode Text Segmentation Verified 2026-07-30
Content and calculation method last reviewed: