piapia123
en

Word & Character Counter

Text

Everything runs locally in your browser — nothing is uploaded

Input
Output

How long is this text, really? Chinese counts by character and English by word, and those are different units, so this tool reports them separately instead of collapsing them into one misleading number. Character counts follow Unicode code points, so an emoji counts as one; byte counts are measured as real UTF-8 sizes, three bytes per Chinese character and four per emoji; reading time is estimated at 300 Chinese characters or 200 English words per minute.

Features

  • Character counts with and without spaces, side by side
  • Chinese characters and English words counted separately
  • Line count, plus paragraph count based on blank lines
  • Measured UTF-8 byte size: 3 bytes per Chinese character, 4 per emoji
  • Estimated reading time at 300 Chinese characters or 200 English words per minute
  • Code-point based counting, so emoji and rare CJK characters count as one
  • An aligned two-column report you can copy as a whole

How to use

  1. Paste your text into the input box
  2. The report updates as you type — no button to press
  3. Copy the whole report, or just the line you need

FAQ

Why are Chinese characters and English words counted separately?
They are different units. 300 Chinese characters and 300 English words take very different amounts of time to read, so merging them into a single figure would give you the wrong sense of length. Both numbers are listed instead.
How is the byte count worked out?
It is measured, not estimated. In UTF-8 an ASCII character takes one byte, a Chinese character three and an emoji four. That is the number that matters for API payloads, storage and field limits.
Do emoji count as one character or two?
One. Counting follows Unicode code points, whereas JavaScript string length counts UTF-16 units and reports an emoji as two. That difference is a common reason online counters disagree with each other.
Is my text uploaded anywhere?
No. Counting happens in your browser memory and the page makes no network requests, so pasting a private draft is safe.

Related tools