コンテンツへスキップ
uencoder

Punycode の国際化ドメイン名を Unicode にデコードする

ACE エンコードされたドメイン(xn--...)を読める Unicode 形式に戻し、逆に Unicode ドメインを DNS 参照用にエンコードします。

  1. 1

    DNS は ASCII しか受け付けません。国際化ドメイン名(IDN)は Punycode でエンコードされます。Unicode ラベルは xn--<ascii> になります。デコードすると、表示用の元の Unicode 文字が復元されます。

  2. 2
    Punycode デコーダー →

    ACE ラベル(例:xn--mnchen-3ya)を貼り付けると Unicode 形式(münchen)が得られます。ドメイン全体の場合は、ラベルごとに個別にデコードします。

  3. 3
    Punycode エンコーダー →

    逆方向:Unicode ドメインラベルを貼り付けると、DNS 解決に安全な xn-- 形式が得られます。

  4. 4
    URL パーサー →

    xn-- ホストを含む完全な URL を貼り付けます。パーサがホストラベルを解決し、Punycode と Unicode の対応を確認できます。

よくある質問

なぜドメイン内の 1 つのラベルだけが xn-- で始まるのですか?
各ラベルは独立してエンコードされます。「münchen.de」は「xn--mnchen-3ya.de」になります。非 ASCII ラベルだけが xn-- プレフィックスを得て、純粋な ASCII ラベルはそのまま通過します。
ブラウザで Unicode 形式を直接使えますか?
モダンなブラウザは Unicode 形式を表示しますが、DNS には Punycode 形式を送ります。文脈によっては(メール、証明書)互換性のために明示的に Punycode 形式が必要な場合があります。

このタスクを解決するワークフロー

関連ツール