Punycode エンコーダー/デコーダー
Punycodeを使用して国際化ドメイン名をエンコード・デコードします。
Punycodeエンコーダー/デコーダーについて
Punycodeエンコーダー/デコーダーは、国際化ドメイン名(IDN)を、人間が読めるUnicode形式と、xn--で始まるASCII互換エンコーディング(ACE)Punycode表現との間で変換します。PunycodeはRFC 3492で定義されたメカニズムであり、アラビア語、中国語、キリル文字、アクセント付きラテン文字などの非ASCII文字を含むドメイン名を、ASCIIのみをサポートするDNSシステム内で登録および解決できるようにします。このツールは、複数のラベルを持つ完全なドメイン名を処理し、各国際化されたラベルにxn--プレフィックスを正しく適用または削除します。これは、ドメインレジストラ、DNSエンジニア、およびセキュリティ研究者にとって不可欠なユーティリティです。
使い方
cafe.comのようなUnicodeドメイン名、または任意の非ラテン文字スクリプトのドメインを入力フィールドに入力し、「エンコード」をクリックすると、xn--プレフィックス付きラベルを含む完全なPunycode表現が得られます。デコードするには、xn--ラベルを含むPunycodeドメインを貼り付け、「デコード」をクリックすると、元のUnicode形式が表示されます。このツールは、すべてのドット区切りのラベルを含む完全なドメイン名を処理します。DNSレコード、SSL証明書構成、またはセキュリティ分析での使用のために、エンコードまたはデコードされたドメインをコピーしてください。
一般的な使用例
- DNSゾーンファイル構成およびドメイン登録のために、Unicode国際化ドメイン名をPunycode ACE形式に変換する
- SSL/TLS証明書またはWHOISレコードで見つかったxn-- Punycodeラベルをデコードし、基になるUnicodeドメインを確認する
- 購入前に、IDNドメイン登録が意図したUnicode文字にマッピングされていることを確認する
- 正当なドメインと視覚的に類似している疑わしいPunycodeドメインをデコードすることにより、ホモグラフフィッシング攻撃を検出する
- 国際化されたメールアドレスのドメイン部分をテストし、メールサーバーでのIDNメール構成を検証する