字数统计工具
免费在线字数统计工具,输入时实时统计单词数、字符数、句子、段落和行数,并估算阅读和朗读时间,支持各种语言。
单词按 Unicode 分词规则识别,因此越南语、阿拉伯语、印地语和泰语都能正确计数;中文和日文会按词典切分成词,另外单独统计字符数。阅读时间按下方速度估算,朗读时间按每分钟 150 词估算。
完全在浏览器中运行,您的数据不会被上传。
什么是 字数统计?
适用于任何文本的实时字数和字符统计工具。它会显示单词数、含空格和不含空格的字符数、句子数、段落数、行数、UTF-8 字节数、平均词长,以及预计的阅读和朗读时间。统计在你输入的同时于浏览器中完成。
如何使用 字数统计
- 在输入框中键入或粘贴文本。
- 在高亮卡片中查看字数;其他卡片会同步更新。
- 如果你的读者阅读速度比默认的 238 更快或更慢,请调整阅读速度(词/分钟)。
- 点击清空可重新开始。
示例
Hello world. This is a test. Second paragraph here!
Words: 9 · Characters: 52 · Characters (no spaces): 43 · Sentences: 3 · Paragraphs: 2 · Lines: 3
何时使用 字数统计
适用于控制论文、文章、meta 描述或社交媒体帖子的字数上限,或估算一段文字需要多久读完或讲完。字符数遵循人眼所见(字素);如果某个平台按 UTF-16 码元或字节计数(部分短信和数据库限制如此),请查看字节数(UTF-8)卡片,或直接在该平台上测试。
字数统计 的工作原理
单词通过浏览器的 Intl.Segmenter 识别(Unicode UAX #29 的词边界规则加上 ICU 词典),因此泰语、中文、日语这类词与词之间没有空格的语言也会被切分成真正的词,而带有组合符号的越南语、阿拉伯语或印地语单词每个只算一个词。只有包含字母或数字的片段才会被计入。字符按字素簇计数,因此像 👍🏽 这样的表情或带重音的字母都只算一个字符。句子使用 Unicode 的断句规则,段落是由空行分隔的文本块,字节数则是 UTF-8 长度。阅读时间 = 词数 ÷ 阅读速度(默认 238 词/分钟,即非虚构类文字默读的平均速度);朗读时间按 150 词/分钟计算。
常见用例
- 让论文或申请书的回答不超出字数限制
- 发布前检查文章长度和阅读时间
- 估算演讲稿或视频脚本需要多长时间念完
- 正确统计越南语、阿拉伯语、印地语或中文文本的字数
- 在存入有长度限制的字段之前检查文本的字节大小
常见问题
中文和日文的词是怎么统计的?
浏览器基于词典的分词器会把中文和日文切分成词,所以“你好世界”算 2 个词(你好、世界)。单独的中文/日文字符卡片显示字符数,而许多中文和日文的字数限制实际上就是按这个数字计算的。
带连字符的单词算一个词还是两个词?
Unicode 分词把连字符视为分隔符,所以 "e-mail" 算两个词。词内的撇号会保留,所以 "don't" 是一个词。
为什么我的字符数与其他工具不一样?
本工具统计的是用户感知的字符,所以带肤色修饰符的表情或带组合重音的字母都只算一个字符。而使用 JavaScript length 的工具统计的是 UTF-16 码元,对表情会给出更大的数字。
阅读时间是怎么算的?
用词数除以你设置的阅读速度(默认每分钟 238 词),并四舍五入到秒。朗读时间按每分钟 150 词计算。