What Is This Tool?
A word counter measures the length of a text in several units at once: words, characters, sentences and paragraphs. These limits matter constantly in practice — tweets, meta descriptions, essay requirements, ad copy and form fields all impose specific character or word limits.
Mixed-language text is handled properly: Latin words are counted by spaces and punctuation, while each Chinese, Japanese or Korean character counts as one word — matching how those languages measure text length.
Why Use It?
- Live counting — no button to press, results update as you type.
- Character counts with and without spaces, for limits that count differently.
- Correct CJK support: Chinese/Japanese/Korean text is counted the way those languages actually work.
- Reading-time estimate for blog posts and articles.
- Private: your text stays in the browser and is never uploaded.
How to Use
- Type or paste your text into the box.
- Read the live counters above: words, characters, characters without spaces, CJK characters.
- Check sentences, paragraphs and estimated reading time in the second row.
- Click "Clear" to start over.
Example
Input
Hello world! This is CodeKitHub.
你好世界。Output
Words: 9 · Characters: 43 · Sentences: 3 · Paragraphs: 2 · CJK characters: 4The 4 Chinese characters each count as one word, added to the 5 English words.
Common limits to check against
| Platform / field | Limit |
|---|---|
| X (Twitter) post | 280 characters |
| Google SEO meta description | ≈155–160 characters before truncation |
| Google Ads headline | 30 characters per headline |
| Instagram caption | 2,200 characters (only first ~125 shown before "more") |
| Standard 5-paragraph essay | 500–800 words |
| Typical cover letter | 250–400 words |
Why word count and character count disagree
A word average of 5 characters (English) means 100 words is roughly 500–600 characters including spaces — but this varies a lot by content. Technical writing with long compound words counts fewer words for the same character length; simple prose with short words counts more. If a platform limit is stated in characters (like X or SMS) but you're used to thinking in words, always check the character count shown here rather than estimating from a words-per-limit rule of thumb.
Why counting Chinese text by 'words' doesn't work
Chinese, Japanese and Korean text has no spaces between words the way English does, so a Western word-splitting algorithm (split on whitespace) simply doesn't apply — running one on Chinese text either returns 1 (the whole text as one "word") or a meaningless number depending on the tool. The correct approach, and what this tool uses, is character counting: each CJK character is one unit, matching how word-count requirements in Chinese (字数要求) are actually specified and checked.
This matters in practice for anything with a stated length requirement in Chinese — a 学术论文 abstract limit, a WeChat article length guideline, or a subtitle character cap — because a tool that silently applies English word-splitting logic to Chinese text will give you a number that has no relationship to the actual limit you're trying to meet.
Common use cases
- Meeting an assignment or submission word count before pasting into the final document, rather than discovering you're 200 words short after formatting.
- Trimming a cover letter or LinkedIn summary to fit a platform's character limit without cutting off mid-sentence.
- Checking subtitle or caption length against a video platform's per-line character limit before exporting.
- Estimating how long a blog post or newsletter will take readers to finish, to decide if it needs splitting into a series.
Frequently Asked Questions
How are words counted in Chinese or Japanese text?
Each CJK character counts as one word, which is the convention used by word-count requirements in those languages (字数). Latin words in the same text are counted normally by spaces, and the two are added together.
Do spaces count as characters?
Both numbers are shown: "Characters" includes every character including spaces and line breaks; "Characters (no spaces)" excludes all whitespace. Different platforms use different rules, so you get both.
How is reading time calculated?
At roughly 225 words per minute, the average adult silent-reading speed. Any non-empty text shows at least 1 minute.
What counts as a paragraph?
Blocks of text separated by at least one empty line. Single line breaks within a block don't start a new paragraph.
Is my text stored anywhere?
No. Counting happens live in your browser with JavaScript. The text is never sent to a server, stored or logged.