钓鱼 URL 与域名

不可见字符检测器

本地运行新增

该工具本身是英文的;本页面将用您的语言对它进行说明。

使用 不可见字符检测器

功能介绍

粘贴链接、文件名、用户名或消息,即可列出每个隐藏或具有欺骗性的字符及其位置和码位,查看带可见标记的文本,并复制清理后的版本。

它完全在您的浏览器中运行:您输入的任何内容都不会被上传。

如何使用不可见字符检测器

  1. 粘贴文本. 把链接、文件名、用户名或消息粘贴到文本框中。结果随输入即时更新,最多处理 1 MB 文本。
  2. 查看汇总. 彩色行按类别统计隐藏或异常字符的数量。红色表示至少有一个强信号,例如双向覆盖字符或隐藏的标签文本。
  3. 查看它们的位置. Text with visible markers(带可见标记的文本)把每个字符显示为简短标签,例如 [ZWSP] 或 [RLO]。如果存在双向控制字符,另一个框会显示文本的实际显示效果。
  4. 查看表格. Findings 列出每个字符的行号和列号、码位、Unicode 名称、类别和说明。
  5. 复制清理后的文本. 清理后的副本会删除隐藏字符,并把异常空格转换为普通空格。勾选表情符号选项,可保留表情符号的连接符、选择符和旗帜标签。
  6. 转交. 使用 Send to…(发送到…)把清理后的文本交给 Homoglyph Checker(同形字符检查器)、Link Unwrapper(链接解包器)或其他工具。

示例

文件名中的从右到左覆盖字符

输入
Invoice_7782‮fdp.exe
输出(捕获于2026-10-20)
1 hidden or unusual character: Bidi control (1).
How the text displays (bidi controls active)
Invoice_7782‮fdp[.]exe
Text with visible markers
Invoice_7782[RLO]fdp[.]exe
Cleaned copy (hidden characters removed, odd spaces replaced by normal spaces)
Invoice_7782fdp[.]exe

Findings
POSITION	CODE POINT	NAME	CATEGORY	NOTE
Ln 1, Col 13	U+202E	RIGHT-TO-LEFT OVERRIDE	Bidi control	reverses the text that follows (RLO filename trick)

在 Invoice_7782 之后找到一个 RIGHT-TO-LEFT OVERRIDE(U+202E):它使文件名显示为 Invoice_7782exe.pdf,而文件实际以 .exe 结尾。清理后的副本为 Invoice_7782fdp.exe。

检查内容

信号其含义
双向控制字符(红色)覆盖、嵌入、隔离和方向标记会改变文本的显示顺序。文件名中的 RLO 可以让 .exe 看起来像 .pdf。
标签字符(红色)U+E0000 到 U+E007F 之间的不可见字符,可拼出 ASCII 文本,工具会将其解码。出现在表情符号旗帜(例如苏格兰旗)中时,只作提示。
成串的变体选择符(红色)连续两个或更多选择符可以携带隐藏字节,按 UTF-8 解码。表情符号或 CJK 字符之后的单个选择符是正常的。
零宽字符(黄色)零宽空格、连接符、词连接符及类似字符会在不产生可见间隙的情况下拆分单词或链接。两个表情符号之间的连接符,或位于最开头的字节顺序标记(BOM),只作提示。
异常空格(提示)不换行空格、细空格、表意文字空格及其他空格看起来与普通空格无异。它们在复制的文本中很常见,但会使两个看起来相同的字符串在比较时被判为不同。
填充字符和软连字符(黄色)韩文填充字符、盲文空白和高棉文固有元音看起来是空的,因此可以让名称或消息看起来一片空白。软连字符不可见,除非恰好在该处换行。
控制字符和格式字符(黄色)C0 和 C1 控制码、行分隔符和段落分隔符、不可见数学运算符、行间注释标记以及其他格式字符,很少会合理地出现在链接或名称中。
位置每项发现的行号和列号,便于你在原文中找到它。每个 Unicode 字符计为一列。

更多示例

链接中的零宽空格

输入
https://login.exam​ple.com/reset
结果

1 个隐藏或异常字符:Zero-width (1)。标记视图:hxxps://login[.]exam[ZWSP]ple[.]com/reset。Findings:Ln 1,Col 19,U+200B ZERO WIDTH SPACE。清理后的副本:hxxps://login[.]example[.]com/reset。

标签字符中的隐藏文本

输入
Thanks for the invoice.󠁯󠁰󠁥󠁮󠀠󠁥󠁸󠁡󠁭󠁰󠁬󠁥󠀮󠁮󠁥󠁴󠀠󠁮󠁯󠁷
结果

20 个隐藏或异常字符:Tag character (20)。红色提示框:Hidden ASCII in 20 tag characters: open example[.]net now。每个标签都附有说明 hidden ASCII (tag smuggling),清理后的副本为 “Thanks for the invoice.”。

发件人名称中的异常空格

输入
Support Team 
结果

2 个隐藏或异常字符:Unusual space (2)。它们在普通文本中都很常见。标记视图:Support[NBSP]Team[THSP]。清理后的副本使用普通空格。

常见问题解答

它能检测哪些字符?

零宽字符(U+200B 到 U+200D、U+2060、U+FEFF、U+180E)、双向控制字符(U+202A 到 U+202E、U+2066 到 U+2069、LRM、RLM、ALM)、异常空格、软连字符、字素连接符、韩文填充字符、标签字符(会解码出其隐藏的 ASCII 文本)、变体选择符、行间注释标记、不可见数学运算符、控制字符以及其他格式字符。

每一项发现都意味着攻击吗?

不是。不换行空格在复制的文本中很常见,表情符号也会使用连接符、变体选择符以及用于旗帜的标签字符;这些都作为提示列出。双向覆盖字符、旗帜以外的标签字符以及成串的变体选择符才是强信号。

我的文本会被发送到任何地方吗?

不会。扫描和清理都在本页面中运行,不会上传任何内容。不超过 1 MB 的文本会被完整扫描;更长的输入会在 1 MB 处截断。

什么是标签字符中的隐藏文本?

Unicode 标签字符与 ASCII 字母一一对应,但不会显示在屏幕上。一条消息可以携带人看不到、但软件(例如 AI 助手)仍能读取的指令。工具会解码这段文本,并在红色提示框中显示。

清理后的副本具体改动了什么?

它会删除所有发现项,但异常空格会转换为普通空格,行分隔符或段落分隔符会转换为换行。勾选表情符号选项后,会保留表情符号连接符、呈现选择符和旗帜标签。

从右到左覆盖伎俩是如何起作用的?

U+202E 会使其后的字符从右向左显示。实际以 fdp.exe 结尾的文件名于是显示为 exe.pdf,而你的计算机仍将其视为程序。工具会用标记同时显示其显示形式和真实顺序。

术语说明

PhishDestroy 研究