隐形文字生成器
用 5 种零宽 Unicode 字符生成真正隐形的文字。复制零宽字符用于 Discord 空消息、Instagram 空白用户名、WhatsApp 空白文字、隐藏内容等。
U+200B。最标准的隐形字符。浏览器把它当作单词分隔,大多数文字框可用,但 Discord 用户名、Twitter handle、部分简介编辑器会过滤掉。
检查器 — 粘贴回来验证
把任意文字粘贴到下面,看看它包含哪些隐形字符、多少个,以及是不是真的空。
什么是隐形文字?
隐形文字是一串视觉上几乎不占空间、但实际存在于数据里的 Unicode 字符。四个经典零宽字符——零宽空格(U+200B)、零宽非连接符(U+200C)、零宽连接符(U+200D)、字节顺序标记(U+FEFF)——在几乎所有字体里都不占像素;Hangul Filler(U+3164)视觉宽度非常小,但在大多数渲染器里也显示为空。它们都不等同于普通空格(U+0020)——它们是真正的「隐形」,所以那些会清除「空消息」「空白字段」的应用通常会接受它们。这就是为什么人们用它们发送看似空白的 Discord 和 WhatsApp 消息、在 Instagram 简介里留空行、注册「看起来是空格」的用户名,或者在帖子里嵌入彩蛋式的隐藏文字。
如何使用隐形文字生成器
- 输入要隐藏的文字 — 输入你想要转换的内容。生成器会按字符计数(空格和 emoji 也算),每个输入字符对应输出一个隐形字符。
- 挑选一种隐形字符 — 5 种可选:ZWSP、ZWNJ、ZWJ、BOM、Hangul Filler。如果目标平台把当前选的过滤掉了,换一种再试——Hangul Filler 在 Discord、Instagram、WhatsApp 用户名场景里最稳。
- 复制输出 — 点击「复制」按钮。剪贴板里就是看起来空、实际存在的字符串。输出标签旁边会显示精确字符数。
- (可选)粘到检查器验证 — 下面的「检查器」可以分析任意粘贴文本的隐形字符总数、种类,发送前再次确认很有用。
为什么用这个隐形文字生成器
5 种隐形字符
ZWSP、ZWNJ、ZWJ、BOM、Hangul Filler 一处集齐。每种平台支持度不同,第一种被清掉就换下一种。
内置检查器
粘贴任意文字立刻看到:总长度、可见 vs 隐形字符数、各种隐形字符各几个。大多数同类工具都没有这个步骤。
精确长度计数
显示输出的精确字符数——对有字符上限的平台很重要(Discord 2000、Twitter 280、Instagram 简介 150)。
即时生成、本地处理
无需注册、不上传——你的文字不会离开本地设备,输入即生成。
包含 Hangul Filler
大多数同类工具只提供 ZWSP。我们额外提供 U+3164(Hangul Filler)——这是唯一能稳定通过 Discord、Instagram、WhatsApp 用户名字段过滤的字符。
安全的标准 Unicode
所有字符都是标准 Unicode——没有脚本、没有 payload。纯粹的隐形文字。
隐形文字平台兼容性
不同平台对不同隐形字符的接受度不一样。5 种字符的组合覆盖了常见场景——一种失败,下一种通常能成。
隐形文字的常见用途
空白 Discord / WhatsApp 消息
发送一条看起来完全空的消息。适合恶搞、频道分隔、把旧内容顶上去——复制几个隐形字符发出去即可。
空白 / 看似有空格的用户名
注册一个看起来是空白的 Discord / Instagram / WhatsApp 显示名。Hangul Filler 是正确选择——它能通过三个平台的用户名过滤。
Instagram 简介换行
Instagram 会清掉简介里的空行。在那一行粘一个隐形字符,间距就保留下来——这是干净多行简介的经典技巧。
隐藏标记与文字追踪
在已知位置嵌入一个隐形字符,可以给泄露文件加水印,或者在按原始字符值排序的平台里让账号靠前排列。
为什么 Hangul Filler (U+3164) 能通过零宽字符失败的地方
大多数平台会主动从用户名和显示名字段里清掉四种经典零宽字符(ZWSP、ZWNJ、ZWJ、BOM),因为多年来垃圾账号和冒充者一直用它们伪造账号名。Hangul Filler 技术上是一个 Hangul 字符(历史上用于把韩文音节块填充到统一宽度),所以它不在标准零宽黑名单里——但在几乎所有现代字体里渲染为空白。
实际效果:如果你想要 Discord、Instagram、WhatsApp 的显示名看起来是隐形或以「空格」开头,用 Hangul Filler。四种真零宽字符在同一平台的消息正文里仍然能用,但在用户名字段几乎都会被过滤掉。
发送空白消息(Discord、WhatsApp、Telegram)
屏蔽「空消息」的应用通常只检查 trim 后的输入是不是空字符串——它们不会 trim 零宽字符。所以在消息框里粘一个 ZWSP 就能绕过检测,接收方看到一个看起来完全空的消息气泡。
常见用途:玩笑、频道分隔(一排「空」消息把旧内容顶上去)、标记长帖结束。注意有些 Discord 机器人和 Slack 工作区专门屏蔽 ZWSP 单字符消息——如果发不出去,从上面 5 种里换一种试试。
用隐形字符做 Instagram 多行简介
Instagram 的简介编辑器会清掉空行。连续输入两个换行,Instagram 会折叠成一个。解决方法:在空行上放一个隐形字符,让编辑器把它当作有内容。ZWSP 或 ZWNJ 都行——在两个可见行之间粘一个就能保留间距。
同样的技巧适用于 TikTok 文案、X/Twitter 帖子(在平台 trim 前导空白时)、以及任何会折叠连续空行的 Markdown 字段。
检查器:怎样验证字符串真的「隐形」
把生成的输出粘进下面的检查器。你应该看到:可见字符 = 0,隐形字符 = N(和生成器输出旁边的数字一致)。如果「可见字符 > 0」,说明混进了什么可见东西(比如普通空格)——Discord / Instagram 不会把它当作空。
这件事在跨应用粘贴时很重要:很多文字框会静默地规范化输入,丢弃或转换零宽字符。检查器告诉你实际在剪贴板里幸存了什么——在你按发送之前再确认一次。
隐形文字常见问题
为什么我的隐形用户名在 Discord / Instagram 上不能用?
大多数平台会从用户名和显示名字段里清掉真正的零宽字符(ZWSP、ZWNJ、ZWJ、BOM)以防冒充。改用 Hangul Filler(U+3164)——这是本工具里唯一能稳定通过 Discord、Instagram、WhatsApp 用户名过滤的字符。
隐形文字安全吗?会含病毒吗?
完全安全。隐形文字就是标准 Unicode 字符——没有代码、没有脚本、没有 payload。「隐形」只是视觉效果,字符本身是惰性的纯文本。
为什么字符数比可见内容还多?
每个隐形字符仍然算进平台的字符上限。一条由 10 个 ZWSP 组成的「空」推文用掉了你 280 字符额度里的 10 个。检查器会显示精确字符数,帮你规划上限。
屏幕阅读器能检测到隐形文字吗?
大多数屏幕阅读器要么静默跳过零宽字符,要么朗读 Unicode 名(比如「zero width space」)。这也是为什么不要把重要信息放在隐形字符里——会破坏无障碍体验。
隐形字符和空格有什么区别?
普通空格(U+0020)有视觉宽度——你能看到那个间距。隐形字符(ZWSP、ZWNJ 等)零视觉宽度,插在字母之间不会改变可见布局。会「清除空白」的应用通常去掉空格但不去掉隐形字符——这就是隐形文字能绕过「空消息」检测的原因。
为什么同一段隐形文字在不同应用里显示不一样?
不同应用和字体对 Unicode 的渲染略有差异。ZWSP 几乎在所有字体里都是真正的零宽;Hangul Filler 在某些平台上有一点视觉宽度,另一些上为零。如果你的隐形字符串突然显示出间隙,从上面 5 种里换一种试试。
可以在密码里用隐形字符吗?
技术上可以,但不是好主意——大多数密码框会规范化输入(NFC/NFD),有些还会静默清掉零宽字符。你可能因此把自己锁在门外。用密码管理器更靠谱。