キリル文字の「а」とラテン文字の「a」のように、見た目が同じでも実際には別のUnicode文字が 紛れ込んでいないかを検出します。フィッシングメールやなりすましドメインのチェックに。
テキストを入力するとハイライト表示されます
検出結果一覧
検出された項目はありません。
総文字数
0
使用スクリプト
0種類
ADVICE
本ツールで検出されなかった場合でも、100%安全とは限りません。リンクをクリックする前に、公式サイトを検索してアクセスし直す、送信元の連絡先を別経路で確認するなど、複数の手段を組み合わせて判断することをおすすめします。
ホモグリフとは?見た目にだまされないための基礎知識
ホモグリフ(Homoglyph)とは、見た目はほとんど同じなのに、コンピューター上は別の文字として扱われるUnicode文字の組み合わせを指します。代表的な例が、ラテン文字の「a」とキリル文字の「а」です。フォントによってはこの2つを目で見分けることはほぼ不可能ですが、内部的なコード(Unicodeコードポイント)はまったく異なります。
この特性を悪用すると、本物のブランド名やドメイン名と見分けがつかない偽のURLやアカウント名を作成できてしまいます。これは「IDNホモグリフ攻撃」と呼ばれ、フィッシング詐欺やなりすましアカウントの定番の手口の一つとして知られています。
本ツールは、テキストを貼り付けるだけでキリル文字・ギリシャ文字などの紛らわしい文字が含まれていないかを自動でチェックし、該当する文字をハイライト表示・一覧表示します。メール本文のリンクやURL、SNSのアカウント名などをコピー&ペーストして、なりすましの兆候がないか確認する用途にご活用いただけます。
こんなシーンで便利です
メールに記載されたリンクやドメイン名の真偽を確認する時に
取引先や金融機関を名乗るメールに記載されたURLを、クリックする前にこのツールへ貼り付けて、見慣れたドメインに紛らわしい文字が混ざっていないか確認できます。
SNSのフォロー・DM相手が本物のアカウントか確認したい時に
著名人や企業を名乗るアカウントのユーザー名を貼り付けることで、一部の文字が見た目の似た別の文字に置き換えられていないかをチェックできます。
自社ドメインに似た偽サイトが作られていないか調査する時に
気になるドメイン名を貼り付けて、キリル文字やギリシャ文字によるなりすまし表記になっていないかを確認する簡易的なチェックとして利用できます。
契約書やコード内に紛れ込んだ不審な文字を発見したい時に
コピー&ペーストを繰り返す中で、見た目では気づけない別の文字が紛れ込んでいないかを、貼り付けるだけで機械的に確認したい場合に使えます。
使い方は簡単 4ステップ
- 確認したいテキスト・URL・アカウント名をテキストエリアに貼り付けます(サンプルボタンから実例を読み込むこともできます)。
- 入力すると自動で解析され、紛らわしい文字がハイライト表示付きのプレビューに反映されます。
- 「検出結果」パネルで、該当する文字の種類・位置・Unicodeコードポイント・対応するラテン文字を確認します。
- 「正規化プレビュー」で、紛らわしい文字をラテン文字に置き換えた場合の見え方をチェックし、意図した表記と一致するか比較します。
※すべての解析はブラウザ内のJavaScriptで完結し、入力したテキストが外部サーバーに送信されることはありません。
ご利用時の注意点
- 本ツールが検出する文字は、実際の悪用事例が多い代表的なキリル文字・ギリシャ文字を中心としたセットです。Unicodeに存在するすべての紛らわしい文字の組み合わせを網羅しているわけではありません。
- 漢字・ひらがな・カタカナ・ハングルなど、日本語の文章で一般的にアルファベットと混在する文字体系は、誤検知を防ぐため警告の対象から意図的に除外しています。
- 本ツールの結果は判断材料の一つです。最終的な安全性の判断は、送信元の確認や公式サイトからの直接アクセスなど、複数の手段を組み合わせて行ってください。
- 完全無料・安全:入力したテキストの内容は一切送信されない、通信が発生しないブラウザ完結型を採用しています。
代表的な同形異字(ホモグリフ)の早見表
実際のフィッシング事例で使用頻度の高い、キリル文字・ギリシャ文字の代表的な紛らわしい文字の例です。
| 見た目の文字 | 文字の種類 | 対応するラテン文字 | Unicodeコードポイント |
|---|---|---|---|
| а | キリル文字 | a | U+0430 |
| е | キリル文字 | e | U+0435 |
| о | キリル文字 | o | U+043E |
| р | キリル文字 | p | U+0440 |
| с | キリル文字 | c | U+0441 |
| у | キリル文字 | y | U+0443 |
| α | ギリシャ文字 | a | U+03B1 |
| ο | ギリシャ文字 | o | U+03BF |
| ρ | ギリシャ文字 | p | U+03C1 |
※上表はごく一部の代表例です。本ツールでは、これらを含むより多くのキリル文字・ギリシャ文字の紛らわしい文字を検出対象としています。
ホモグリフ攻撃から身を守るための実務的なポイント
フィッシング詐欺やなりすましアカウントの被害を防ぐための、実務的な確認習慣を解説します。
結論:怪しいと感じたら「見た目」ではなく「コード」で確認する
ホモグリフ攻撃の本質は、人間の目では区別できないが、コンピューターは区別できるという特性を悪用する点にあります。少しでも違和感のあるリンクやアカウント名は、目視だけで判断せず、本ツールのようにUnicodeコードポイントのレベルで機械的にチェックする習慣が有効です。
IDN(国際化ドメイン名)とPunycode表記の関係を知っておく
国際化ドメイン名は、ブラウザ内部では「xn--」から始まるPunycode形式に変換されて処理されます。多くのブラウザは、ドメイン名に複数の文字体系が混在している場合など、なりすましの疑いがあるケースでこのPunycode表記のままアドレスバーに表示する仕組みを備えています。見慣れない「xn--」の表記に気づいたら、それ自体が注意信号だと考えましょう。
メールのリンクは「文面」ではなく「リンク先」を確認する
フィッシングメールの多くは、表示されているリンクの文字列(アンカーテキスト)と実際の遷移先URLが異なります。リンクをクリックする前に、実際のURLをコピーして本ツールに貼り付け、紛らわしい文字が含まれていないかを確認することで、被害を未然に防ぎやすくなります。
SNSのなりすまし対策は「文字」と「認証バッジ」の両方で確認する
著名人や企業アカウントを装ったなりすましアカウントは、ユーザー名の一部にホモグリフを使用しているケースがあります。公式認証バッジの有無とあわせて、アカウント名の文字そのものに違和感がないかを本ツールで確認することで、より確実になりすましを見抜けます。
よくある失敗と対策
見た目が同じドメインを信頼してしまい、偽サイトにログイン情報を入力してしまう
メールに記載されたリンク先のドメインが、普段利用しているサービスと目視上まったく同じに見えたため疑わずにアクセスし、偽のログインページにIDとパスワードを入力してしまう失敗です。
💡 対策・解決策を見る▼
SNSでなりすましアカウントからのDMを本物だと信じてしまう
著名人や取引先企業のアカウント名が普段見ているものと同じに見えたため、DMでの誘導リンクや金銭のやり取りの依頼を信じて対応してしまう失敗です。
💡 対策・解決策を見る▼
コピー&ペーストで紛れ込んだ不審な文字に気づかず、システムでエラーが発生する
資料やチャットからコピーしたテキストにホモグリフが紛れ込んでいたことに気づかず、システムへの入力時に一致判定エラーや検索ヒットしないといった不具合の原因調査に時間を要してしまう失敗です。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.ホモグリフ(同形異字)攻撃とは何ですか
A. 見た目がそっくりな別のUnicode文字を使って、正規のドメイン名やブランド名、SNSアカウント名になりすます手口です。たとえばラテン文字の「a」の代わりにキリル文字の「а」を使うと、画面上はまったく同じに見えても、実際にはコンピューター上は別の文字として扱われます。この特性を悪用し、本物そっくりの偽サイトへ誘導するフィッシング詐欺やIDN(国際化ドメイン名)ホモグリフ攻撃に利用されることがあります。
Q.日本語と英語が混ざった通常の文章でも誤って検出されてしまいますか
A. 基本的には検出されません。本ツールは、見た目が特に紛らわしいラテン文字・キリル文字・ギリシャ文字・アルメニア文字・チェロキー文字が同じ単語内で混在している場合にのみ警告を出す設計になっており、漢字・ひらがな・カタカナ・ハングルは通常の文章でアルファベットと混在することが多いため、警告の対象から除外しています。「Amazonで注文する」のような一般的な日本語の文章で警告が出ることはありません。
Q.どのくらいの種類の文字を検出できますか
A. 実際のフィッシング事例やIDNホモグリフ攻撃で使用頻度の高い、キリル文字・ギリシャ文字の代表的な紛らわしい文字(十数〜数十種類)を個別に登録して検出しています。Unicodeには数千種類の紛らわしい文字の組み合わせ(Unicode Consortiumの公式Confusablesデータ)が存在するため、本ツールはその中でも実際の悪用事例が多い代表的なものをカバーする位置づけとしてご利用ください。
Q.「xn--」から始まる文字列が出てきましたが、これは何ですか
A. 「xn--」はPunycode(ピュニコード)と呼ばれる、国際化ドメイン名(IDN)をASCII文字だけで表現するためのエンコード形式の目印です。ブラウザによっては、このPunycode形式のドメインを、あえてそのまま「xn--」表示にしてホモグリフを含む可能性をユーザーに気づかせる仕組みを持っています。本ツールで「xn--」の文字列が検出された場合は、実際にアクセスする前にブラウザのアドレスバーの表示を必ず確認することをおすすめします。
Q.入力したテキストが外部のサーバーに送信されることはありませんか
A. ありません。本ツールはすべての文字解析処理をブラウザ内のJavaScriptのみで実行しており、入力した内容が外部サーバーへ送信されることは一切ありません。フィッシングメールの本文やチェック対象のURLなど、機密性の高い内容でも安心して貼り付けてご利用いただけます。
Q.SNSの偽アカウント(なりすましアカウント)のチェックにも使えますか
A. はい、活用いただけます。SNSのなりすましアカウントは、著名人や企業の正規アカウント名の一部の文字を見た目が似た別のUnicode文字に置き換えて作成されるケースがあります。アカウント名やユーザーIDを本ツールに貼り付けることで、そうした細工がされていないかを確認する一助になります。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。