隐藏字符检测器
在本地检查粘贴文本中的指定字符;它们可能难以察觉、改变文本方向或躲过普通目视检查。
使用步骤
如何使用
- 粘贴最多 100,000 字符并选择要检查的字符类别。
- 选择详细报告、可见标记或明确的清理输出。
- 检查所有从 1 起始的码点位置,再复制或下载结果。
固定且可解释的检测范围
检测器涵盖双向标记、嵌入、覆盖和隔离符;固定列表中的零宽或不可见格式字符;普通 ASCII 空格以外的 Unicode 空格;以及除换行符外的 C0、DEL、C1 控制字符。它不会推断所有 default-ignorable 码点、检测形似字母或证明文本安全。
清理必须明确选择
默认只生成报告。标记模式插入易读的 U+ 标签。规范化模式将检测到的特殊空格转为空格并删除其他检测字符;移除模式删除所有检测字符。ZWJ、ZWNJ、双向标记和不换行空格可能是语言、表情或排版所需;清理前请检查报告。
常见问题
你可能还想知道
检测到的字符都是恶意的吗?
不是。许多字符在书写系统、表情序列、布局和复制文档中有合法用途。检测只表示字符难以目视检查,不代表攻击。
位置如何计数?
报告按 Unicode 码点从 1 计算全文和每行位置。补充平面表情算一个码点,尽管 JavaScript 用两个 UTF-16 代码单元存储。
会检测 Unicode 形似字或易混淆字母吗?
不会。仅检测文档说明的不可见、空格、方向和控制类别,不比较不同文字系统中外观相似的字母。