ZH
我的工具

文本截断工具(字数限制)

把文本截断到指定的字符数、词数、UTF-8 字节数或行数,可在词语边界处截断并加省略号,也可逐行处理,或按位置截取一段。

要保留的第一个字符、单词、字节或行的位置(1 = 开头)。
要保留的最后位置;留空表示到末尾。
截断后的文本
新指南教你在20分钟内规划好一周的饭菜,附有购物清单、备餐技巧,以及三份可以直接照用的预算菜单,帮你既省时间又省钱,轻…
共 65 中的 60 个字符 · 缩短了 1 处

字符按人眼看到的“一个字符”计数,所以表情符号、国旗或一个谚文音节都算一个,不会被从中间切开;数据库和许多 API 限制的是 UTF-8 字节数。

我的工具 →
广告

截断文本是日常工作:网页的 meta 描述、电商平台的商品标题、应用里的预览行、有字节上限的数据库字段,或者要符合平台字数的帖子。这个工具可以把文本截到指定的字符数、单词数、UTF-8 字节数或行数,需要时退回到最后一个完整的词,并加上省略号或你自己的结尾,结尾还可以计入限制。它也能把清单里的每一行分别缩短,或者截取从某个位置到另一个位置的一段。

使用方法

  1. 粘贴文本。
  2. 选择截断到限制长度还是截取一段,以及按字符、单词、字节还是行计数。
  3. 设置限制、结尾(…、... 或自定义)以及结尾是否计入限制。
  4. 复制结果;备注会显示保留了多少。

计算公式

保留的文本 = 大小 ≤ 限制 − 结尾大小 的最长前缀;如果截在词中间,则退回到最后一个空格

字符按人眼看到的“一个字符”(字素)计数,所以表情符号、国旗和带重音的字母不会被拆开。字节按 UTF-8 计算:英文字母 1 字节,多数带重音的字母 2 字节,谚文、汉字和假名 3 字节,表情符号 4 字节,多字节字符不会被从中间切开。单词指连续的非空白字符。加上结尾之前,末尾的空白会被去掉。截取的位置从 1 开始,两端都包含。

示例

默认句子(65 个字符)在结尾“…”计入限制的情况下截到 60 个字符,正文最多保留 59 个字符。这句话里没有空格,所以即使开启词语边界也只能在中间截断,加上省略号后合计 60 个字符。

常见问题

省略号也计入限制吗?

开启“结尾也计入限制”时计入:限制 60 个字符并加上 …,正文只保留 59 个字符。如果限制只针对正文,结尾由应用之后再加,请关闭该选项。

为什么按字节限制时,中文或表情符号被截得短得多?

因为在 UTF-8 中这些字符分别占 3 或 4 个字节。100 字节的字段能放 100 个英文字母,但只能放 33 个汉字或 25 个表情符号。

可以缩短清单里的每一行吗?

可以。勾选“对每一行分别处理”,每一行都会单独截到限制长度,适合商品标题或表格单元格。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 文本截断工具(字数限制). https://kakao.mobile/zh/tools/truncate-text-tool/

MLA

“文本截断工具(字数限制).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/truncate-text-tool/.

广告