| 国際化ドメイン名(Unicode) | Punycode エンコード | 言語/地域 | 操作 |
|---|---|---|---|
| 中国.cn | xn--fiqs8s.cn | 中国語(簡体字) | |
| 日本.jp | xn--wgv71a.jp | 日本語 | |
| 한국.kr | xn--3e0b707e.kr | 韓国語 | |
| münchen.de | xn--mnchen-3ya.de | ドイツ語 | |
| москва.ru | xn--80adxhks.ru | ロシア語 | |
| القاهرة.مصر | xn--mgbcpq6gpa1a.xn--wgbh1c | アラビア語 | |
| ελλάδα.gr | xn--qxam.gr | ギリシャ語 | |
| भारत.in | xn--h2brj9c.in | ヒンディー語 |
Punycode は RFC 3492 標準で定義されたエンコード方式で、Unicode(国際化)文字列をASCII文字列に変換します。主に国際化ドメイン名(IDN - Internationalized Domain Names)に使用され、中国語、日本語、アラビア語などの非ASCII文字を含むドメイン名を可能にします。
動作原理: Punycode でエンコードされたドメイン名は "xn--" で始まり、その後にエンコードされた文字列が続きます。ブラウザとDNSシステムはPunycodeを使用して国際化ドメイン名を処理し、ユーザーには元のUnicode文字が表示されます。
応用シーン: 非ASCII文字を含むドメイン名の登録と使用、言語横断的なWebサイト開発、国際化メールアドレス、DNS設定など。DNSレコードやサーバーを設定する際には、通常Punycodeエンコード形式を使用する必要があります。