How a word is counted here
Every counter answers this differently, so the rules are written down. Each row is tested.
| Text | Words here | Why |
|---|---|---|
| don’t, can't | 2 | An apostrophe inside a word does not split it (Unicode UAX #29). |
| well-known e-mail | 2 | A single hyphen with no spaces joins its two halves. |
| 3.14, 1,000,000, 10:30 | 3 | A point or comma inside a number, or a colon between digits, keeps it whole. |
| https://dsyn.studio/word-counter | 1 | A link or email address is one word. |
| 我喜欢学习中文 | 4 | The browser’s dictionary splits it into 我 · 喜欢 · 学习 · 中文. |
| I ❤️ it 👍🏽 | 2 | Emoji are characters, not words. |
| word—word | 2 | An em dash separates, with or without spaces. |
Characters are what you see as one character, so 👍🏽 and 🇬🇧 count 1 each. JavaScript’s ownlength says 4 for both, which is why some counters overshoot on emoji. Line breaks are not characters. A sentence ends where the Unicode sentence rules say it does, with titles such as “Mr.” and “Dr.” rejoined, and a paragraph is any line with something on it.
Where every limit comes from
Only limits a platform publishes itself are shown. A number found only on third-party blogs is left out.
| Limit | Counted as | Source |
|---|---|---|
| X post | Weighted: Chinese, Japanese, Korean and emoji count 2; a link counts 23. | twitter-text config v3 (X’s own counting library) |
| X post, Premium | The same weighting, on the longer-post limit. | X Help Center: X Premium, longer posts |
| Bluesky post | Graphemes, so an emoji counts 1 (and at most 3,000 bytes). | AT Protocol lexicon app.bsky.feed.post: maxGraphemes 300 |
| Threads post | Characters, with each emoji counted as its UTF-8 bytes (usually 4). | Threads API: text posts are limited to 500 characters |
| Instagram caption | Characters as you see them. The platform does not publish how it counts emoji, so leave a margin near the limit. | Instagram Graph API: caption maximum 2200 characters |
| LinkedIn post | Characters as you see them. The platform does not publish how it counts emoji, so leave a margin near the limit. | LinkedIn Help: the character limit for a post is 3,000 |
| SMS | 160 per message in the GSM alphabet, 70 when any character is outside it; long messages split into parts of 153 or 67. | 3GPP TS 23.038 (alphabet) and TS 23.040 (140-octet user data) |
| YouTube title | Characters as you see them. The platform does not publish how it counts emoji, so leave a margin near the limit. | YouTube Help: video titles have a limit of 100 characters |
| YouTube description | Characters as you see them. The platform does not publish how it counts emoji, so leave a margin near the limit. | YouTube Help: descriptions have a limit of 5,000 characters |
| Google Ads headline | Chinese, Japanese and Korean characters count 2. | Google Ads Help: responsive search ad headlines support up to 30 characters |
| Google Ads description | Chinese, Japanese and Korean characters count 2. | Google Ads Help: descriptions support up to 90 characters each |
Two common figures are missing on purpose. Google sets no limit on a meta description. It cuts the snippet to fit the screen width, so the 155–160 characters often quoted is a rule of thumb, not a rule. And the 220-character LinkedIn headline quoted across the web does not appear on any LinkedIn Help page we could find, so it is not stated here as fact.
Why there is no readability score
Readability formulas such as Flesch–Kincaid need a syllable count, and English has no rule that gets syllables right without a dictionary: “created” has three and “cared” one. The formulas were also fitted on school texts, and they mean nothing for the other scripts this counter handles. The two inputs that matter, sentence length and the longest sentence, are counts rather than estimates, so those are shown instead. The link text auditor refuses a score for the same reason, on even shorter text.
Questions people ask
Straight answers. Each one links directly: copy the address after opening it.
How many words is a 5 minute speech?
About 915 words at 183 words a minute, the average rate for adults reading aloud in Brysbaert’s 2019 meta-analysis. Many speakers on stage are slower, near 130–150 words a minute, which puts five minutes at 650–750 words. Time yourself reading one page aloud and enter that rate: it is the only figure that fits your talk.
Does word count include numbers?
Yes. A number is a word here, so “2026” counts as 1, and so do “3.14” and “1,000,000”, because the comma and point sit inside the number. A time such as “10:30” is also 1. Numbers are left out of the most-used words list, because they are not the words anyone is overusing.
Are hyphenated words counted as one word?
Yes. “Well-known” and “e-mail” count once, as a reader counts them. The Unicode rules the browser uses split them at the hyphen, so the tool joins them back. A dash with spaces round it (“word – word”) is not a join, so that is 2 words.
Why does my word count differ from Word or Google Docs?
Because each counter has its own rule. Word processors count runs of characters between spaces, so “word—word” with an em dash and no spaces is 1 word there and 2 here, and a line of Chinese is 1 word there and several here. Links, emoji and symbols on their own also differ. The rules used here are listed on this page.
How many characters is a tweet?
280 on a standard account and 25,000 with X Premium, but X counts a weighted length: Chinese, Japanese, Korean and emoji count 2 each and every link counts 23, whatever its length. The X bar in the limits list uses that rule, from X’s own twitter-text library.