开发者工具 / 17
Unicode与不可见字符检查工具
检查文本中的隐藏零宽空格、控制字符、RTL覆盖标记和Unicode码位。
Unicode与不可见字符检查工具: TOEA会将文本解析为独立的Unicode码位,识别不可见字符(例如ZWSP或NBSP),并计算UTF-8字节序列。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
文本和字符摘要
字符数26
码位25
UTF-8字节33
不可见 / 零宽3
详细码位分解
| 位置 | 字符 | 码位 | UTF-8字节 | 类别 / 名称 |
|---|---|---|---|---|
| 0 | H | U+0048 | 48 | Letter 'H' |
| 1 | e | U+0065 | 65 | Letter 'e' |
| 2 | l | U+006C | 6C | Letter 'l' |
| 3 | l | U+006C | 6C | Letter 'l' |
| 4 | o | U+006F | 6F | Letter 'o' |
| 5 | ⚠️ | U+200B | E2 80 8B | Zero Width Space[隐藏] |
| 6 | W | U+0057 | 57 | Letter 'W' |
| 7 | o | U+006F | 6F | Letter 'o' |
| 8 | r | U+0072 | 72 | Letter 'r' |
| 9 | l | U+006C | 6C | Letter 'l' |
| 10 | d | U+0064 | 64 | Letter 'd' |
| 11 | ! | U+0021 | 21 | Symbol '!' |
| 12 | ⚠️ | U+00A0 | C2 A0 | Non-Breaking Space (NBSP)[隐藏] |
| 13 | 🚀 | U+1F680 | F0 9F 9A 80 | Character '🚀' |
| 14 | U+0020 | 20 | Space | |
| 15 | T | U+0054 | 54 | Letter 'T' |
| 16 | e | U+0065 | 65 | Letter 'e' |
| 17 | s | U+0073 | 73 | Letter 's' |
| 18 | t | U+0074 | 74 | Letter 't' |
| 19 | U+0020 | 20 | Space | |
| 20 | ⚠️ | U+200E | E2 80 8E | Left-To-Right Mark[隐藏] |
| 21 | T | U+0054 | 54 | Letter 'T' |
| 22 | e | U+0065 | 65 | Letter 'e' |
| 23 | x | U+0078 | 78 | Letter 'x' |
| 24 | t | U+0074 | 74 | Letter 't' |
隐藏字符从何而来
大多数隐藏字符来自复制和粘贴。文字处理软件和网页会添加不换行空格,一些内容系统会添加零宽空格,阿拉伯语或希伯来语文本编辑器会添加方向标记。它们会造成难以发现的错误:看起来正确的用户名无法匹配,grep找不到某个单词,Python会拒绝包含不换行空格的源代码。表情符号中的零宽连接符是合法字符,因此删除前请先确认该字符属于什么内容。
方向覆盖字符
从右到左覆盖字符U+202E会反转其后文本的显示顺序。它曾被用于伪装文件名,使invoice后跟U+202E和fdp.exe显示为invoiceexe.pdf。2021年,同样的技巧被命名为Trojan Source,并证明源代码的显示方式可能与编译方式不同。在文件名、代码或消息中发现任何覆盖字符,都应视为可疑。
未被标记的字符
不可见字符列表涵盖了常见情况。其他显示为空的字符,包括软连字符U+00AD、词连接符U+2060、方向隔离符U+2066–U+2069,以及U+FE0F等变体选择符,会显示为普通扩展字符。请扫描代码点列查找这些字符,或比较字符数量:如果文本的字符数高于肉眼可见的字符数,说明其中包含隐藏内容。
使用方法
- 在输入框中输入或粘贴文本。
- 查看字符计数、UTF-8字节分解结果和零宽字符警告。
- 复制详细的码位列表。
隐私与限制
文本检查完全在本地浏览器内存中进行。
相关工具
常见问题
可以检测哪些隐藏字符?
零宽空格(U+200B)、不换行空格(U+00A0)、BOM(U+FEFF)、ZWJ/ZWNJ以及控制代码。
为什么字符数与码位数不同?
代理对或表情符号序列可能由多个UTF-16代码单元或码位组成。
免费工具·使用在浏览器中次·无需账户