在线字数统计 — 字符数、词数与字节数
统计字符数、词数和字节数,并显示距目标还差多少字
在浏览器中处理 · 不上传任何内容
开启后,文本只保存在这个浏览器中,不会发送到服务器。关闭后会删除已保存的草稿。
0 个字符,0 个词
- 字符数(含空格)
- 0
- 字符数(不含空格)
- 0
- 词数(按空格分隔)
- 0
- 行数
- 0
- 段落数
- 0
- 句子数
- 0
- UTF-8
- 0 B
- EUC-KR 方式估算(非 ASCII 字符按 2 字节)
- 0 B
- 韩式稿纸(200 字)估算
- 0 张(向上取整 0 张)
不同系统的字节计算方式不同。UTF-8 以外的数值只是估算,并非实际编码转换的结果。
用含空格的字符数除以 200 得出,并不是中文常用的 400 字或 300 字稿纸。
目标字数
功能简介
在框中输入或粘贴文本,就能实时看到含空格的字符数、不含空格的字符数、词数、行数、段落数和句子数。没有长度限制,整篇文章也能统计。它还会显示字节数,并可以设置目标字数,用进度条查看还差多少或超出多少。文本不会发送到服务器。
使用方法
- 在输入框中输入或粘贴文本,数字会立即更新。
- 需要时选择 500、1,000、1,500、2,000 或 3,000 字等目标,或者选择“自定义”输入自己的上限。
- 看着进度条和剩余字数调整文章。超出时进度条变红,并显示需要删减多少字。
- 点击“清空”重新开始。
统计规则
- 字符数:使用浏览器的 Intl.Segmenter,按 Unicode 标准附件 #29 定义的字素簇计数。带组合重音的字母、表情符号和国旗都只算 1 个。
- 不含空格的字符数:不计空格、制表符和换行。
- 词数:按空白分隔的片段数,因此没有空格的中文、日文或韩文,每一段连续文字只算 1 个词。段落以空行分隔,句子按 Unicode 句子边界判断,中文的句号、问号和感叹号都会被识别。
- UTF-8 字节数:由标准的 TextEncoder 计算,ASCII 占 1 字节,汉字通常占 3 字节,大多数表情符号占 4 字节。
- EUC-KR 方式字节数:韩国系统常用的简单估算,ASCII 计 1 字节,其他字符一律计 2 字节,并非实际编码转换的结果。
- 稿纸张数:字符数除以 200,即韩国传统稿纸一张的格数,只是不考虑排版规则的粗略估算。
- 目标字数与含空格的字符数比较。如果投稿或报名平台有自己的计数规则,请以对方的规则为准。
示例
| 文本 | 字符数 | 不含空格 | 词数 | UTF-8 字节 |
|---|---|---|---|---|
| Hello World | 11 | 10 | 2 | 11 |
| 你好 世界 | 5 | 4 | 2 | 13 |
| 今天天气很好。 | 7 | 7 | 1 | 21 |
| 👍 | 1 | 1 | 1 | 4 |
常见问题
表情符号算几个字?
按肉眼看到的一个字符(字素簇)计算,所以一个表情符号、国旗或由多个码位组成的家庭表情通常都算 1 个字。UTF-8 字节数则更大,大多数表情符号占 4 个字节或更多。
中文的词数是怎么算的?
词数是按空白分隔的片段数,不做中文分词。中文通常不写空格,所以一整段没有空格的中文只算 1 个词。写作业或投稿时请以字符数为准。
为什么不同的字数统计工具结果不一样?
有的工具数 UTF-16 码元,有的数 Unicode 码位,有的数可见字符。本工具按 Unicode 标准附件 #29 定义的字素簇计数,最接近人们实际数字的方式。Word 等软件的“字数”还可能把中文字符和英文单词分开计算,结果会有差别。
稿纸张数是按 400 字算的吗?
不是。这里显示的是韩国常用的 200 字稿纸的简单估算,用含空格的字符数除以 200 得出,不考虑段首空格等规则,也不是中文常用的 400 字或 300 字稿纸。
我输入的文本会被保存或上传吗?
不会上传,统计在浏览器中完成。默认也不保存;只有勾选“在此浏览器中保存草稿”后,文本才会保存在本浏览器中,取消勾选会删除已保存的草稿,“清空”按钮则清空输入框。