日本語ドメインと Punycode (xn-- で始まる文字列) を双方向で変換するよ。
どっちを入れても自動で逆方向に変換するので、深く考えなくてOK。
Punycode は、日本語や中国語のような ASCII 以外の文字をドメインで使えるようにする変換方式 (RFC 3492)。 ブラウザのアドレスバーには日本語で表示されるけど、実際のドメインは「xn--」で始まる ASCII 文字列に変換されてやり取りされるよ。 DNS は ASCII しか扱えないので、この変換が必要なんだ。