エンコード

Punycode encode/decode

Unicode 文字を含むドメイン名(IDN)を ASCII 互換の Punycode 形式(xn--)にエンコード、またはその逆にデコード。

よくある質問

Punycode とは何ですか?

ドメイン名で使えるのはASCII文字のみという制約の中で、日本語や絵文字などのUnicode文字を含む国際化ドメイン名(IDN)を表現するためのエンコード方式です。変換結果は必ずxn--というプレフィックスで始まります。

xn-- で始まるドメインを見たらどうすればいいですか?

それはPunycodeでエンコードされた国際化ドメインです。ブラウザは通常これを元のUnicode表記で表示しますが、見た目がそっくりな別の文字(ホモグラフ)を使ったなりすましドメインである可能性もあるため、心当たりのないリンクでは注意が必要です。

入力したドメイン名は外部に送信されますか?

いいえ、エンコード・デコードの処理はブラウザ内のJavaScriptだけで完結しており、入力したドメイン名がどこかに問い合わせられたり送信されたりすることはありません。