ネットワークと IP
Punycode 変換
DNS は ASCII しか扱えないので、例子.com は xn--fsqu00a.com になります。どちらの欄に入力しても、もう一方が自動で更新されます。
すべてブラウザ内で動作します。入力した内容が当社のサーバーに送られることはありません。
ラベル単位で変換します。ドットで区切られた部分ごとに個別にエンコードされます。
しくみ
Punycode(RFC 3492)は、ドメインの ASCII 以外のラベルをひとつずつエンコードし、先頭に xn-- を付けます。DNS レコード、nginx の server_name、証明書の申請、ほとんどのコントロールパネルではこの形式が必要で、Unicode 表記は通常受け付けません。ラベルごとに変換するので、shop.例子.com のような混在した名前も正しく変換できます。
よくある質問
xn-- 形式はどこで使う?
DNS ゾーンファイル、Web サーバーの設定(server_name、ServerName)、SSL の CSR、ホスティングのコントロールパネルです。訪問者のブラウザには Unicode 版が表示されます。
変換後にドメインの見た目が変わるのはなぜ?
先に小文字化と正規化が行われるためです。Punycode 自体は可逆で、逆変換すれば同じ名前に戻ります。
関連ツール
すべてのツール →自分のサーバーで使ってみましょう:月額 3 ドルからの KVM VPS、root 権限、暗号資産で支払い。
VPS プラン