按 ⌘K 切换工具
TEXT
字符数和单词数计数器
计算字符数・单词数・行数等。
text-counter
- Characters
- 0
- Characters (no spaces)
- 0
- Words
- 0
- Lines
- 0
- Bytes (UTF-8)
- 0
§01 关于此工具
概述
一个实时文本计数器,适合任何需要卡长度上限的场合:meta description、推文长度的文案、 有字节上限的表单字段、git 提交标题。它同时给出五项统计——Characters、 Characters (no spaces)、Words、Lines 和 Bytes (UTF-8)——并在每次按键之后 重新计算。字符按 Unicode 码点计数,所以 emoji 和中日韩文本会被正确统计, 而不是被算成代理对。
这几项之所以值得一起看,是因为不同的限制量的是不同的东西:搜索结果摘要按字符截断, 数据库列按字节限制,而提交信息的写法规范讲的是行。
使用方法
- 在文本域(Type or paste text…)里输入或粘贴内容。
- 看下方的统计网格,五个数值随着你的编辑即时更新。
示例
Hello world→ Characters11,去掉空格10,Words2,Lines1,Bytes11こんにちは→ Characters5,Words1,Bytes (UTF-8)15(每个字符 3 字节)- 一条两行的提交信息 → Lines
2,用来检查 50/72 规则很方便
说明
行数统计把 \n、\r\n 和 \r 一律视为换行。基于空白的单词统计符合英文的一般习惯,
但对不用空格分词的文字没有意义。字节数按 UTF-8 编码计算——这正是数据库列长度限制
和 HTTP 头大小真正在意的那个数字。如果你关心的是显示宽度,
字符数只是一个近似值——等宽字体下中日韩字符通常要占两格。
FAQ
我的文本会被发送到服务器吗?
不会。每次按键的统计都在浏览器内完成,不上传、不存储、不记录。
emoji 和多字节文本的字符是怎么算的?
字符按 Unicode 码点计数,因此像 😀 这样的 emoji 算 1 个字符,尽管它占 2 个 UTF-16 码元和 4 个 UTF-8 字节。Bytes (UTF-8) 这一项显示的是实际编码之后的大小。
什么算一个单词?
单词是由空格、制表符或换行分隔的连续非空白字符。因此像日语这样不用空格分词的语言,每一段连续文字会被算作一个单词——对这类文本请看字符数。