Word & Character Counter (characters, words, lines, paragraphs)
Count characters the way people see them (emoji sequences count as one), Chinese/Japanese characters, English words, spaces, line breaks and paragraphs. Updates as you type, right in your browser.
- Runs in your browser (no upload)
Counts update as you type or paste (up to 300,000 characters).
Result
Breakdown and Unicode units
| Item | Count |
|---|---|
| Characters (no line breaks) | 69 |
| Lines | 4 |
| Non-empty lines | 3 |
| Kanji / Hanzi | 2 |
| Hiragana | 0 |
| Katakana | 0 |
| Full-width spaces | 0 |
| Tabs | 0 |
| Emoji | 3 |
| Code points | 78 |
| UTF-16 (code units) | 85 |
| UTF-8 (bytes) | 107 |
How things are counted
- Characters: each user-perceived character (extended grapheme cluster, Unicode UAX #29) counts as one. 👨👩👧, 🇯🇵, 👍🏽 and a CR+LF line break are one character each. Uses the browser's Intl.Segmenter.
- Code points: the number of Unicode code points (👨👩👧 has 5). UTF-16: the unit used by JavaScript's length (👨👩👧 is 8). UTF-8: the size in bytes when saved as UTF-8.
- Chinese/Japanese characters: kanji/hanzi (including 々 and 〆), hiragana and katakana (including half-width katakana and the long-vowel mark ー). Punctuation, brackets and symbols are not included.
- Words: a run of letters and digits other than kanji and kana is one word. ' ’ - . _ inside a word and , between digits join the parts (don't, well-known, 3.14 and 1,000 are one word each).
- Spaces: half-width and full-width spaces, tabs, no-break spaces and similar. Line breaks are not included.
- Line breaks: CR+LF, LF, CR and similar each count as one. Lines = line breaks + 1. Paragraphs are blocks separated by blank lines (lines with only spaces count as blank).
How to use
- Paste or type your text into the box.
- Characters, characters without spaces, Chinese/Japanese characters, words, spaces, line breaks and paragraphs appear instantly.
- Check "How things are counted" for the exact rules, and use "Copy results" to copy the list.
FAQ
How are emoji counted?
Each user-perceived character (grapheme cluster) counts as one, so 👨👩👧 (family), 🇯🇵 (flag) and emoji with skin tones are one character each. Code points and UTF-16 length are shown under "Breakdown and Unicode units".
Do line breaks count as characters?
"Characters" includes line breaks. Counts without line breaks and without spaces or line breaks are shown too. A Windows line break (CR+LF) counts as one.
How are words counted?
A run of letters and digits (other than Chinese characters and kana) is one word. Apostrophes, hyphens and periods inside a word join it, so don't, well-known and 3.14 are one word each.
Is my text uploaded?
No. All counting happens in your browser and nothing is sent to a server.
Notes & limitations
- What you enter is processed only on this page and is not sent to YUCTS servers.
- Character limits are counted differently by different services (forms, social networks, publishers). Check the rules of the place you submit to.
- Words are counted by spaces and punctuation, so languages written without spaces between words (such as Thai) are not counted correctly.
- Older browsers without Intl.Segmenter use simplified rules for characters, so some characters may be counted differently.
- Up to 300,000 characters (UTF-16 code units) can be counted.
Related tools
- Reading Time Estimator (silent reading and speech)Estimate how long a text takes to read. Chinese and Japanese are measured in characters per minute, English and other languages in words per minute, and every speed can be adjusted. Results are estimates.
- Whitespace Cleaner (trailing spaces, extra blank lines)Clean up trailing spaces, repeated spaces and blank lines, full-width spaces, tabs and invisible zero-width characters with the rules you choose. Your original text stays intact and a preview marks every change.
- Full-width / Half-width Converter (letters, digits, katakana)Convert digits, letters, symbols, spaces, katakana and CJK punctuation between full-width and half-width, type by type, with exceptions and a preview of every change. Unlike NFKC, nothing else is rewritten.
- Simplified ↔ Traditional Chinese Converter (Taiwan / Hong Kong)Convert Chinese between Simplified and Traditional characters (Taiwan or Hong Kong) with OpenCC dictionaries. Changes are highlighted and characters with several candidates are listed for checking. Runs in your browser.
- Japanese Kana Converter (Hiragana, Katakana, Romaji)Convert between hiragana and katakana (half-width too), turn kana into romaji with modified Hepburn, the 2025 Japanese Cabinet rules or passport style, and romaji back into kana. Long vowels and particles are flagged.
- Bulk Find and Replace (multiple rules at once)Apply several find-and-replace rules in order, as plain text or regular expressions, with match case and whole-word options. Preview every change and undo after applying the result.