Break a text down by character type: total characters, characters without spaces, words, letters, digits, spaces, symbols and the exact UTF-8 byte size — the number that matters for SMS, tweets and database fields.
Each counter is live. The UTF-8 byte count uses a real encoder, so Chinese characters count as 3 bytes and emoji as 4, matching what servers and length-limited APIs actually see.
Frequently asked questions
How many characters fit in one SMS?
160 in the default encoding; if any character needs Unicode (like Chinese), the limit drops to 70 per segment.
Why do bytes differ from characters?
UTF-8 uses 1–4 bytes per character: "a" is 1 byte, "中" is 3, most emoji are 4.
Do line breaks count?
Yes — the "spaces & line breaks" row includes every whitespace character.
中文说明
按字符类型拆解文本:总字符数、不含空格的字符数、词数、字母数、数字数、空格数、符号数,以及精确的 UTF-8 字节数——后者才是短信、推文和数据库字段真正受限的数字。
所有计数实时更新。UTF-8 字节数由真实编码器计算:一个汉字占 3 字节、一个 emoji 占 4 字节,与服务器和有长度限制的 API 的实际行为一致。
常见问题
一条短信能发多少字?
默认编码下 160 字符;只要包含一个 Unicode 字符(如中文),每段上限就降为 70 字符。
为什么字节数和字符数不一样?
UTF-8 中每个字符占 1–4 字节:"a" 占 1 字节,"中" 占 3 字节,多数 emoji 占 4 字节。
换行算字符吗?
算——"空格与换行"一栏统计所有空白字符。