About this tool
Character and word counts help with essays, social posts, SEO meta and forms with limits. Byte length (UTF-8) matters for databases and messages where non-ASCII characters take more than one byte.
Paste or type text to count characters, words and more instantly.
Character and word counts help with essays, social posts, SEO meta and forms with limits. Byte length (UTF-8) matters for databases and messages where non-ASCII characters take more than one byte.
To count characters, add up every letter, digit, punctuation mark, and space in the text; to count without spaces, subtract the number of space characters from that total. Example: 'Hello, world!' has 13 characters total and 12 without spaces.
Yes -- the default 'characters' count includes every space, and the separate 'without spaces' figure subtracts them. Example: 'Hello, world!' is 13 characters total, 12 without spaces (one space removed).
3 bytes each -- '안녕하세요' (5 Korean characters) is counted as 15 bytes by this tool's byte counter.
An emoji like 😀 counts as 1 character but takes 4 bytes in UTF-8 -- far more than a plain ASCII letter, which is 1 byte.
No -- this tool only measures UTF-8 byte size, via the browser's Blob API. In UTF-8 a Korean character takes 3 bytes; in the older EUC-KR encoding still used by some Korean systems, the same character takes only 2 bytes -- a limit stated in EUC-KR isn't directly comparable to this tool's UTF-8 byte count.
Groups of sentence-ending punctuation (., !, ?, and the full-width 。!?) in the text. A block of text with no such punctuation is still counted as one sentence.
By splitting the text on whitespace -- each run of non-space characters between spaces counts as one word.
It varies by institution and platform -- some count with spaces, some without, and the limit itself (500, 1000, 1500 characters, etc.) also differs by employer or school. There's no single universal number; always check the specific application's stated limit.
4 characters, 5 UTF-8 bytes -- the accented e alone takes 2 bytes, while the three plain ASCII letters take 1 byte each.
| Text | Characters | No spaces | Bytes (UTF-8) |
|---|---|---|---|
| Hello, world! | 13 | 12 | 13 |
| cafe au lait | 12 | 10 | 12 |
| The quick brown fox jumps over the lazy dog. | 44 | 36 | 44 |
| 안녕하세요 | 5 | 5 | 15 |
| SEO meta descriptions should stay under 160 characters | 54 | 47 | 54 |
Every letter, digit, punctuation mark, space, and line break counts as one character. Emoji and accented letters each count as a single character even though they may take more than one byte to store.
Character count measures visible units of text, while byte count (UTF-8) measures storage size. ASCII letters like 'Hello' use 1 byte per character, but Korean, Chinese, and many accented characters use 2 to 4 bytes each, so byte count is often larger.
Limits vary by platform: X (formerly Twitter) allows 280 characters per post, an SMS message segment is limited to 160 characters, and meta descriptions are typically kept under about 155 to 160 characters for search results. Always check the specific platform's current limit.
Sentences are counted by detecting groups of sentence-ending punctuation (period, exclamation point, question mark) in the text. A block of text with no such punctuation is still counted as one sentence.
Character and byte counts are calculated as you type using standard Unicode text length and UTF-8 byte size; results may differ slightly from a specific platform's own counter if it uses a different encoding or counts emoji as multiple units.
Sources: RFC 3629 - UTF-8, a transformation format of ISO 10646, The Unicode Standard
Last updated: 2026-08-17