Unicode 混淆字符检测

比较 Unicode 骨架并检查外观相似字符。

数据留在浏览器文件与文本在此标签页处理。
Unicode 混淆字符检测
请输入文本或试用示例。

基本原理

拉丁 a 和西里尔 а 外观相似但不是同一字符。骨架把它们转为比较用的共同形式,甚至 ASCII m 也可能映射为 rn;它不是建议拼写。

功能介绍

逐次列出 UTF-16 位置、比较第二个字符串、导出完整 JSON。可读建议保留普通 ASCII 与 emoji 连接符;骨架另按固定 Unicode 对应表和 NFD 生成。 镜像与颠倒采用近似字形替换并反转字素顺序;Emoji仅对支持的拉丁字母和数字映射,其他文字保留。相似变体保留相同且区分大小写的Unicode骨架,可能重复,不是安全评估。最多100项、总输出250000单元。

使用方法

  1. 输入一个或两个字符串,例如 paypal 和 pаypal,再选替换建议、骨架或完整报告。
  2. 执行后核对原始码点与位置。比较区分大小写,请人工检查替换建议后再复制。

错误与限制

使用 Unicode confusables 18.0.0,不是完整 UTS #39 标识符配置、域名政策、文字系统限制或安全评估。不可见字符会报告,不会静默删除。

最多输入 10,000、输出 250,000 个 UTF-16 单元,UTF-8 文件 1 MiB,每次 20 秒。JSON 字段名称供程序读取。

镜像与颠倒采用近似字形替换并反转字素顺序;Emoji仅对支持的拉丁字母和数字映射,其他文字保留。相似变体保留相同且区分大小写的Unicode骨架,可能重复,不是安全评估。最多100项、总输出250000单元。

常见问题

骨架不同就代表安全吗?

不代表。字体、上下文、双向文字及应用规则也会影响风险。骨架相同值得检查;不同也不能认证链接或名称安全。

数据留在浏览器?

文件与文本在此标签页处理。

相关工具

Unicode confusables 18.0.0 · Unicode License v3