Text Tools

Thai and English Word Counter Online

Analyze words, visible characters, lines, paragraphs, and frequently used terms instantly in your browser.

Processed in your browser. Your input is not sent to the server.

Paste or type the text to count

Results update automatically as you type.

Ready to analyze text

Analysis results

Total words0
Thai words0
Latin-script words0
Visible characters0
Without whitespace0
Lines0
Paragraphs0
Estimated A4 pages0

Private local export

Export analysis report

Create the report in your browser without uploading the analyzed text.

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

  1. Type or paste Thai, English, or mixed-language text into the text area.
  2. Read the word, character, line, paragraph, and estimated page counts as they update.
  3. 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
Hello world
2 words
Multiple paragraphs
a

b
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

  1. ECMAScript Internationalization API Specification — Intl.Segmenter Verified 2026-07-30
  2. Unicode Standard Annex #29 — Unicode Text Segmentation Verified 2026-07-30

Content and calculation method last reviewed: