返回浏览器扫描 更多工具

不可见字符检测与清除工具

您的文本绝不会离开您的浏览器。所有处理都在您的设备本地完成。

您的文本

什么是不可见字符?

Unicode 中有几十个渲染出来完全不可见的字符: 零宽空格 (U+200B)、各类连接符、方向标记、字节顺序标记(BOM),以及像标签字符这样的整块字符,后者是 ASCII 字母表的隐形副本。它们的存在都有正当理由:把多个表情符号组合成家庭表情符号、控制阿拉伯语和波斯语的词形连写、混排从右到左与从左到右的文字。但正因为它们能在复制粘贴中原样保留、又始终不被看见,它们也会跑到没人希望它们出现的地方:源代码、电子表格、密码、用户名和搜索词里,在那里悄悄破坏精确匹配和比较。

如何检查文本中是否有不可见字符?

把文本粘贴到上方输入框即可。扫描器会逐个检查每个字符,标出所有渲染后不可见或伪装成普通空格的迷惑性字符,并在原位逐一显示,附上对应的 Unicode 码点和名称。在表情符号序列内部正常工作的连接符会被标记为无害,而不是与可疑字符混为一谈,因此竖起大拇指的表情符号不会被当成警报。

如何移除文本中的不可见字符?

粘贴文本,取消勾选想保留的类别,然后复制清理结果即可。每一组字符都有独立的开关,因此您可以只清除零宽字符而保留特殊空格,也可以反过来;特殊空格会转换为普通空格而不是直接消失,单词绝不会粘连在一起。无论是 ChatGPT 等 AI 的输出,还是来自 Word、Excel 或 PDF 的文本,用法都一样:粘贴进来,清理,再粘贴回去。

ChatGPT 会在文本中添加不可见字符吗?

有时会,但这是否有意为之尚存争议。2025 年 4 月,有用户注意到 OpenAI 的新模型会在较长的文本中插入窄式不间断空格(U+202F);OpenAI 对记者表示,这只是模型学习写作方式时形成的怪癖,并非水印。可以确定的是:AI 输出往往带有大多数键盘打不出来的排印字符,比如弯引号、长破折号和不间断空格,而检测器正是抓住了这些特征。Google 的 SynthID 则不同:它把水印嵌在用词选择本身之中,因此任何字符清理工具都无法去除。本工具会移除隐藏字符,并可选择把 AI 风格的标点还原为普通标点;它做不到的,是让文本读起来像人写的。

不可见字符危险吗?

确实有可能。 Trojan Source 攻击 (CVE-2021-42574)利用方向控制字符,让源代码在人类审阅者眼中是一种含义,编译出来却是另一种。标签字符可以在看似无害的文本里夹带一整段隐藏的 ASCII 信息,这一手法曾被用来把指令偷偷送过 AI 聊天机器人的过滤器;本工具会解码此类隐藏内容并展示给您。零宽字符还被用来给文档打指纹:为每位收件人嵌入不同的不可见图案,文件一旦泄露,就能据此查出泄露者。这与 照片中隐藏的元数据是同一个思路,只不过这次直接嵌在文本本身之中。

本工具能检测哪些字符?

共七组:零宽字符(ZWSP、ZWNJ、ZWJ、词连接符、BOM、不可见数学运算符、谚文填充符)、方向控制符(RLO、LRM、嵌入和隔离控制符)、形似空格的字符(不间断空格、细空格、发丝空格、表意空格和其他固定宽度空格,以及可伪装成空消息的盲文空白图案)、软连字符、非打印的控制和格式字符、标签字符,以及变体选择符。移除按组进行,表情符号序列默认受到保护,特殊空格会转换为普通空格而不是直接消失。如果您处理的是转义后的字符串,那么 Unicode 转义转换器 可以把其中任何字符转换成可见的 \uXXXX 记法,也能再转换回来。

Incogniton 徽标

提升你的隐私保护

箭头