Punycodeと国際化ドメイン名
Punycodeとは
ドメインネームシステムで使えるのは、aからzまでの英字、数字、ハイフンだけです。アクセント付きの文字や、キリル文字、アラビア文字、漢字などで名前を書くために、国際化ドメイン名(IDN)はRFC 3492で定められたPunycodeというASCII形式に変換されます。ほかの文字を含むラベルはそれぞれ符号化され、xn--という接頭辞が付きます。münchen.deはxn--mnchen-3ya.deになります。
xn--形式が必要な場面
ブラウザは名前を自動で変換しますが、多くのツールはそうではありません。DNSゾーンファイル、Webサーバーや証明書の設定、一部のメールシステム、レジストリのフォームではPunycode形式が求められます。このコンバーターは1行に1つずつ両方の形式を表示し、URLやメールアドレスのドメイン以外の部分はそのまま残します。
そっくりな名前
ほかの文字体系の文字には、ラテン文字とそっくりなものがあります。たとえばキリル文字のаとラテン文字のaです。そっくりな名前を使えば有名ブランドになりすますことができます。怪しい名前を変換すれば、すぐにわかります。xn--で始まるラベルが手がかりです。そのため、ブランドの所有者は主要なIDNのバリエーションも登録しています。
ほかの文字によるトップレベルドメイン
トップレベルドメインも国際化できます。ロシアの.рф(xn--p1ai)、中国の.中国(xn--fiqs8s)、エジプトの.مصر(xn--wgbh1c)などです。Domgateはこれらの国別トップレベルドメインの登録を取り扱っています。
Punycode:よくある質問
貼り付けた内容はDomgateに送信されますか?
いいえ。変換は入力と同時にブラウザ内で行われ、何も送信されません。JavaScriptが無効な場合は、変換ボタンで当社のサーバーが変換を行いますが、内容は一切保存しません。
xn--とはどういう意味ですか?
変換後に名前が小文字になるのはなぜですか?
どんな名前でも変換できますか?
登録するのはUnicode形式ですか、Punycode形式ですか?