复制一个字符
点上面任意字符。盲文空格(U+2800)是更保险的默认选择,它比零宽空格更能通过字段校验。
平台指南
复制零宽和盲文空格字符,用在消息、简介、频道帖子和名字里。每个字符都针对 Telegram 各字段的实际字数上限做过实测,包括 4,096 字的消息上限。
Telegram 把零宽和盲文空格字符当成真实字符。它们能通过客户端的空字段检查,但也算进字数上限。在 4,096 字的消息里这几乎不是问题,这是即时通讯里最宽松的预算之一。但在 70 字的简介里(付费 Premium 用户 140 字)或 32 字的欢迎卡片标题里,这就很要紧了。@用户名是硬例外:Telegram 只接受 A–Z、0–9 和下划线,不可见字符会被剥掉,你的用户名不会变。名、姓、简介、群名和频道描述都自由接受 Unicode。本页提供的字符,就是我们逐个字段实测过的那些,粘贴后不用猜哪个能渲染、哪个会被丢弃。
点上面任意字符。盲文空格(U+2800)是更保险的默认选择,它比零宽空格更能通过字段校验。
粘贴到消息、简介、频道帖子或名字里。@用户名字段是唯一的例外:只接受字母、数字和下划线,不可见字符会被剥掉。
在字段里长按,选「粘贴」,然后发送或保存。文字从视野里消失了,但 Telegram 仍会把它算作内容,字段也能通过空字段检查。
Telegram 不让你发真正的空消息。一个不可见字符就能通过检查,以空白一行的形式发到任何聊天、群组或频道里。
70 字的简介(Premium 140 字)没有段落控制。不可见字符给你一个手动换行,只是要算进预算。
把一个零宽字符粘进 64 字的名字字段,你的主页就会显示空白名称标签。你的 @用户名在下面照样可见。
频道帖子有完整的 4,096 字消息预算。不可见字符能把号召语或链接单独推到一行。
在任何聊天或群组里发一条看起来空空的消息。远在 4,096 字上限之内。
在 70 字的简介里加空行或把链接顶下去。Premium 用户有 140 字。
让 64 字字段里显示的名字变成空白。你的 @用户名不受影响。
群组和频道的名称、描述都接受不可见字符。各有 255 字上限。
Telegram 按 UTF-16 编码单元计数,不是按可见字形,所以大多数不可见字符每个占一个单元。硬例外是 @用户名字段:API 明确只接受 A–Z、0–9 和下划线,5 到 32 个字符,那里任何不可见字符都保存不住。简介(免费 70,Premium 140)、名和姓(各 64)、群组和频道名称与描述(255)、欢迎卡片标题(32)都接受不可见 Unicode。媒体配文是个暗坑:免费账号只有 1,024 字,是文字消息的四分之一,Premium 才能解锁完整的 4,096。如果你在配文里堆不可见换行,这个更小的预算比你想象中用完得快。emoji 序列里的零宽连接符也可能合入集群而不是单独计数。
消息(4,096 字)、媒体配文(免费 1,024 / Premium 4,096)、简介(免费 70 / Premium 140)、名和姓(各 64)、群组和频道名称与描述(255)、欢迎卡片标题(32)都接受不可见 Unicode 字符。@用户名字段是唯一的硬例外,API 只接受 A–Z、0–9 和下划线,5 到 32 字,不可见字符在那里会被剥掉。字符按 UTF-16 编码单元计数,大多数零宽和盲文字符每个占一个单元。盲文空格(U+2800)在 iOS、Android、桌面和网页客户端渲染一致;零宽空格(U+200B)偶尔在旧版桌面客户端里显示成一条细窄的缝隙。
能,但不能发真正的空消息。Telegram 会拦下真正的空消息。粘贴一个不可见字符再发送,消息以空白一行出现在聊天里,旁边是你的名字。
不管用。@用户名字段只接受字母、数字和下划线,5 到 32 字。不可见字符可以在名字(64 字上限)、简介(70 或 140)和消息(4,096)里用。
算。Telegram 把它们当成真实字符。在 4,096 字的消息里影响微乎其微,但在 70 字的简介里,三个不可见字符就吃掉超过 4% 的预算。
盲文空格(U+2800)比零宽空格(U+200B)更能通过字段校验,根据经常粘贴的用户反馈。两者在大多数字段里都管用,但盲文空格是更保险的默认选择。
两种常见原因。你可能粘进了 @用户名字段,那里会剥掉它们。或者是客户端更新改变了渲染器接受的字符。用盲文空格(U+2800)重新粘进名字字段,再到另一台设备上确认。
不可见字符是标准 Unicode,Telegram 的条款里并没有点名禁止。不过,拿它们绕过垃圾信息过滤或冒充别人,照样能让你的账号被限制。拿来做排版可以,别拿去搞事。
探索其他平台的不可见文字生成器