📝 Word Counter

繁中

Words: CJK characters count individually; other languages use browser word segmentation. Character counts use UTF-16 length (some emoji count as 2).

0
Characters (with spaces)
0
Characters (no spaces)
0
Words
0
Sentences
0
Paragraphs
0 min
Reading Time
—
Readability

📖 Readability Analysis

Enter text to see your readability score

🔑 Keyword Density Analysis (Top 10)

Enter text to analyze keyword density

Real-time Stats

Instantly displays all statistics as you type. No button clicks needed.

CJK Support

Counts specified CJK characters and other word tokens separately; see the FAQ for rules and limits.

Keyword Analysis

Automatically analyzes the top 10 most frequent keywords and their density.

Reading Time

Estimates reading time based on 500 chars/min for Chinese and 200 words/min for English.

Local text processing

All processing happens locally in your browser. No text is ever uploaded to any server.

Completely Free

Currently free to use; no registration required.

Related Articles

Why Word Count Matters in Content Marketing

Use word counts for editorial briefs, layout limits and draft comparisons, with clear counting and reading-time assumptions.

Content Marketing

SEO Content Length: Match the Reader’s Task

Plan article length around the reader’s task, check examples and sources, and use word counts for editing rather than ranking quotas.

SEO

Readability Analysis: Making Your Content Easier to Read

Understand Flesch-Kincaid and other readability metrics. Learn how to improve your writing clarity and effectively communicate with your audience.

Writing Tips

Chinese Word Segmentation and Counting

Chinese has no spaces between words, making word counting fundamentally different from English. Explore the technical principles behind Chinese text segmentation.

Technical

Frequently Asked Questions

How are Chinese and English words counted?
The total adds individual basic/Extension A Han characters, hiragana, katakana, and Hangul syllables to the browser’s Intl.Segmenter word count for the remaining text. It is not Chinese vocabulary segmentation. Rare Han characters, punctuation, numbers, and browser rules can affect counts. Use the recipient’s counting rules for submissions.
How is reading time estimated?
The model is counted CJK units ÷ 500 plus other word tokens ÷ 200, in minutes. It is not a measurement of your reading speed. Results below one minute show “< 1 min”; larger values round up. For example, 200 English words estimate one minute. Difficulty, pauses, and familiarity change actual reading time.
What does keyword density analysis include?
This detects repeated strings, not meaning or search rankings. It counts overlapping 2–4-character Han sequences and A–Z English words after common stop-word filtering, showing only the top 10 items occurring at least twice. Sequences can overlap, so percentages need not total 100%. It does not provide full keyword analysis for Thai, Vietnamese, or other scripts.
Is my text stored anywhere?
The counting code does not store or send the text you paste. Copy sends the text to your device clipboard. The page still connects to advertising and website resources, so local text processing does not mean the whole page is offline or makes no network requests.
Is there a text length limit?
There is no fixed text-length cap in the code, but smooth processing of hundreds of thousands of characters is not guaranteed. Live segmentation, readability, and repeated-string analysis use device memory and processing time. Paste long manuscripts in sections and keep the original file.
Which text statistics does the word counter show?

Paste text to view word counts, characters, sentences and paragraphs. Thai and accented Vietnamese words use browser word segmentation; counts can vary with the browser’s language rules.

How is English reading time estimated?

The tool applies its reading-speed assumption to the supported word count. It is an estimate; individual reading speed and text difficulty can change the actual time.

Why can one emoji count as more than one character?

The character fields count JavaScript UTF-16 code units (String.length), not visible graphemes. For example, A😀 counts as 3; e plus a combining accent (é) counts as 2, while precomposed é counts as 1. “Without spaces” removes whitespace matched by \s before counting. A publishing platform may use different rules.

Does readability measure content quality or a reader’s ability?

No. CJK-heavy text uses a custom sentence-length, paragraph, and Chinese-diction heuristic; other text attempts an English syllable estimate for Flesch metrics. These are editing clues, not validated measures of comprehension, factual accuracy, or search ranking. They are not reliable proficiency ratings for Japanese, Korean, or other languages.