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