🌐 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 を貼り付けた場合はホスト名のみを取り出します。
サブドメインは対応していますか? はい。各ラベルを独立して変換するため、テスト.例え.jp は xn--zckzah.xn--r8jz45g.jp になります。
出力は信頼できますか? ブラウザや DNS リゾルバが期待するエンコーディングと一致しますが、本番利用時は必ずレジストラのツールで再確認してください。