🌐 Punycode変換

国際ドメイン名をPunycodeに変換。

結果がここに表示されます...

Punycode変換について

このツールは国際化ドメイン名(IDN)の Unicode と Punycode(ACE 形式)を双方向に変換します。例え.jp を入力して Punycodeへ をクリックすると xn--r8jz45g.jp が得られます。すべての変換はブラウザ内で完結します。

Punycodeとは?

Punycode は RFC 3492 で定義された特殊なエンコーディングで、Unicode 文字列をドメインネームシステム(DNS)が許容する限られた ASCII 文字セットにマッピングします。DNS は ASCII 文字・数字・ハイフンしか認識できないため、非 ASCII ラベル(中国語・日本語・キリル文字・絵文字など)は必ず xn-- に続く Punycode シーケンスに変換する必要があります。

仕組み

「Punycodeへ」方向はブラウザ内蔵の URL パーサーを使用し、IDNA2008 に従って各非 ASCII ラベルを xn-- 形式に変換します。「Punycodeから」方向はページ内の小型 Punycode デコーダー(RFC 3492)を実行し、xn-- ラベルを Unicode に展開します。

よくある質問

ホスト名だけ変換するのですか? はい。ドメイン部分のみを対象とし、完全な URL を貼り付けた場合はホスト名のみを取り出します。

サブドメインは対応していますか? はい。各ラベルを独立して変換するため、テスト.例え.jpxn--zckzah.xn--r8jz45g.jp になります。

出力は信頼できますか? ブラウザや DNS リゾルバが期待するエンコーディングと一致しますが、本番利用時は必ずレジストラのツールで再確認してください。