文字与文档工具

隐藏字符检测器

在本地检查粘贴文本中的指定字符;它们可能难以察觉、改变文本方向或躲过普通目视检查。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个字符。所有处理均在此浏览器中进行。

要检测的字符

文档所列类别中可能包含正常语言字符、表情符号或格式字符。

标准化模式会将检测到的异常空格转换为 ASCII 空格,并移除其他检测结果。使用任一清理模式前,请先查看报告。

使用步骤

如何使用

  1. 粘贴最多 100,000 字符并选择要检查的字符类别。
  2. 选择详细报告、可见标记或明确的清理输出。
  3. 检查所有从 1 起始的码点位置,再复制或下载结果。

固定且可解释的检测范围

检测器涵盖双向标记、嵌入、覆盖和隔离符;固定列表中的零宽或不可见格式字符;普通 ASCII 空格以外的 Unicode 空格;以及除换行符外的 C0、DEL、C1 控制字符。它不会推断所有 default-ignorable 码点、检测形似字母或证明文本安全。

清理必须明确选择

默认只生成报告。标记模式插入易读的 U+ 标签。规范化模式将检测到的特殊空格转为空格并删除其他检测字符;移除模式删除所有检测字符。ZWJ、ZWNJ、双向标记和不换行空格可能是语言、表情或排版所需;清理前请检查报告。

常见问题

你可能还想知道

检测到的字符都是恶意的吗?

不是。许多字符在书写系统、表情序列、布局和复制文档中有合法用途。检测只表示字符难以目视检查,不代表攻击。

位置如何计数?

报告按 Unicode 码点从 1 计算全文和每行位置。补充平面表情算一个码点,尽管 JavaScript 用两个 UTF-16 代码单元存储。

会检测 Unicode 形似字或易混淆字母吗?

不会。仅检测文档说明的不可见、空格、方向和控制类别,不比较不同文字系统中外观相似的字母。