文本截断工具(字数限制)
把文本截断到指定的字符数、词数、UTF-8 字节数或行数,可在词语边界处截断并加省略号,也可逐行处理,或按位置截取一段。
字符按人眼看到的“一个字符”计数,所以表情符号、国旗或一个谚文音节都算一个,不会被从中间切开;数据库和许多 API 限制的是 UTF-8 字节数。
截断文本是日常工作:网页的 meta 描述、电商平台的商品标题、应用里的预览行、有字节上限的数据库字段,或者要符合平台字数的帖子。这个工具可以把文本截到指定的字符数、单词数、UTF-8 字节数或行数,需要时退回到最后一个完整的词,并加上省略号或你自己的结尾,结尾还可以计入限制。它也能把清单里的每一行分别缩短,或者截取从某个位置到另一个位置的一段。
使用方法
- 粘贴文本。
- 选择截断到限制长度还是截取一段,以及按字符、单词、字节还是行计数。
- 设置限制、结尾(…、... 或自定义)以及结尾是否计入限制。
- 复制结果;备注会显示保留了多少。
计算公式
保留的文本 = 大小 ≤ 限制 − 结尾大小 的最长前缀;如果截在词中间,则退回到最后一个空格
字符按人眼看到的“一个字符”(字素)计数,所以表情符号、国旗和带重音的字母不会被拆开。字节按 UTF-8 计算:英文字母 1 字节,多数带重音的字母 2 字节,谚文、汉字和假名 3 字节,表情符号 4 字节,多字节字符不会被从中间切开。单词指连续的非空白字符。加上结尾之前,末尾的空白会被去掉。截取的位置从 1 开始,两端都包含。
示例
默认句子(65 个字符)在结尾“…”计入限制的情况下截到 60 个字符,正文最多保留 59 个字符。这句话里没有空格,所以即使开启词语边界也只能在中间截断,加上省略号后合计 60 个字符。
常见问题
省略号也计入限制吗?
开启“结尾也计入限制”时计入:限制 60 个字符并加上 …,正文只保留 59 个字符。如果限制只针对正文,结尾由应用之后再加,请关闭该选项。
为什么按字节限制时,中文或表情符号被截得短得多?
因为在 UTF-8 中这些字符分别占 3 或 4 个字节。100 字节的字段能放 100 个英文字母,但只能放 33 个汉字或 25 个表情符号。
可以缩短清单里的每一行吗?
可以。勾选“对每一行分别处理”,每一行都会单独截到限制长度,适合商品标题或表格单元格。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/truncate-text-tool/
引用此工具
kakaoCalc. (2026, November 8). 文本截断工具(字数限制). https://kakao.mobile/zh/tools/truncate-text-tool/
“文本截断工具(字数限制).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/truncate-text-tool/.