Punycode コンバーター
Punycode ⇄ Unicode コンバーター。IDN のオンライン変換ツール。
国際化ドメイン名や絵文字ドメインを手軽に変換できます 😍
xn--qei.com
xn--b1agarpfrbq.com
xn--tckya2c1hwb.com
xn--72c3b4a0h.com
punycode とは何か
DNS は、ドメインに英字以外のものが入るかもしれない、という発想より古いものです。理解できる のは 37 種類の文字だけで、それ以上はありません。a〜z、 0〜9、そしてハイフン。大文字と小文字の区別もありません。
punycode はその橋渡しです。どんな Unicode の名前でも、xn-- で始まるふつうの ASCII 文字列へ、可逆かつ一意に符号化します。同じ入力からは必ず同じ結果が出て、その結果は いつでも元へ戻せます。
| 人が見るもの | DNS が見るもの |
|---|---|
| 🎄🎅🌲.com | xn--vh8h9ed.com |
| веб-сайт.com | xn----8sbbdp1a8ck.com |
| 網站.com | xn--5tz61d.com |
| լարերը.com | xn--y9aijn5hb.com |
実際に必要になる二つの場面
誰も面白半分に punycode を変換したりはしません。必要になるのはちょうど二つの場面で、それを 名指ししておく価値はあります。どちらも、変換しなければ当て推量しか残らないからです。
1. レジストラでドメインを探すとき。検索欄はたいてい xn-- の 形を求めますし、空きの確認もその形に対して行われます。先に変換してから検索してください。 そうしないと、まったく別の名前について「すでに取られています」と言われかねません。
2. フォームにアドレスを断られたとき。登録時の入力チェックは、ドメインとは example.com のような見た目のものだと思い込んだ人が書いています。国際化ドメイン上の アドレスは、それを一度も考えなかったソフトウェアに「無効」として弾かれます。かわりに punycode の形を打ち込んでください。name@xn--vh8h9ed.com のようにすれば通ります。 これは同じアドレスです。どのみちメールサーバーが見ることになるのは、まさにその形です。
絵文字ドメインを買う前に
名前を変換するのは簡単なほうの半分です。ほとんどのレジストリは絵文字をはっきり断ります。 .com、.net、.org も、ほぼすべての国別ゾーンもそうです。 それでもレジストラは、レジストリがあとで拒否する注文を平気で受け付けます。非ラテン文字の 表記のほうは対応がずっと良く、ふつうのドメインと同じように振る舞います。
どこで何が許されているのか、そしてそういうドメインをここにつなぐ方法は 絵文字や 非ラテン文字のドメインのアドレスにあります。
関連記事
- 絵文字や 非ラテン文字のドメインのアドレス。同じ変換を「そのアドレスは本当に動くのか」という 側から説明したものです。
- ドメインの チェッカー。変換したドメインが本当にメールを受け取るかどうかを、思い込みではなく 確認で確かめます。
- ドメインを どのゾーンに置くか。そもそも非ラテン文字の名前を受け付けないレジストリもあります。