Unicode to Punycode コンバーター
国際化ドメイン名をPunycode形式のxn--形式に変換したり、元に戻したりできます。このツールは、RFC 3492のアルゴリズムを非ASCII文字を含む各ラベルに適用し、ASCIIラベルはそのままにして、1行につき1つのドメインまたはメールアドレスを処理します。開発者、DNS管理者、マーケターが、münchen.deや例え.jpのような名前がDNS、証明書、URL、スパムフィルターでどのように表示されるかを確認するのに役立ちます。
よくある質問
Punycodeとは何ですか?
RFC 3492で定義されるPunycodeは、ドメイン名で使用可能な英字、数字、ハイフンだけを使ってUnicodeテキストを表現します。国際化ドメイン名では、各非ASCIIラベルをxn--に続けてそのPunycode形式で保存します。ブラウザーはユーザーにUnicode形式を表示します。
例を確認できますか?
mañana.comはxn--maana-pta.comに、münchen.deはxn--mnchen-3ya.deになります。RFC 3492の例である他们为什么不说中文はxn--ihqwcrb4cv8a8dqg056pqjyeになります。変換して戻すと元の名前が復元されます。
複数のドメインを一度に変換できますか?
はい。1行に1つのドメインを入力すると、各行が個別に変換されます。先頭と末尾の空白は削除され、空行はそのまま残ります。
メールアドレスも処理できますか?
はい。@より後の部分だけが変換されるため、ローカル部分はそのままです。なお、非ASCIIのローカル部分を使うには、メールサーバーがSMTPUTF8に対応している必要があります。
入力は小文字化または正規化されますか?
いいえ。このツールはRFC 3492の定義どおりにPunycodeを適用し、大文字と小文字を保持します。ブラウザーはさらにUTS 46のマッピングを適用して小文字化と正規化を行うため、DNSと一致する結果を得るには、ドメインを小文字で入力してください。
Punycodeが拒否されるのはなぜですか?
xn--ラベルに有効なPunycode文字列が含まれていない場合、またはPunycode側の入力に非ASCII文字が含まれている場合、デコードに失敗します。ラベルがすべてコピーされていることを確認してください。
ASCIIドメインは変更されますか?
いいえ。exampleやcomのようにASCII文字だけで構成されるラベルは、どちらの変換方向でもそのまま保持されます。
攻撃者がPunycodeを使うのはなぜですか?
別の文字体系のよく似た文字で既知のブランドを模倣する手法は、ホモグラフ攻撃と呼ばれます。不審なリンクをPunycodeに変換すると、その背後にある実際のxn--名がわかります。
PunycodeはURLパーセントエンコーディングと同じですか?
いいえ。Punycodeが適用されるのはホスト名だけです。非ASCII文字を含むパスやクエリ文字列は代わりにパーセントエンコードされ、このサイトのURLエンコーダーで処理できます。
どれくらいの量のテキストを変換できますか?
1リクエストにつき、最大5 MiBのテキストを入力できます。1行につき1ドメインです。変換はサーバー上で実行され、データは保存されません。