本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Punycode Converter

国際化ドメインと xn-- の双方向変換。逆方向は自作の RFC 3492 デコーダーで処理。

使い方

  1. モードを選びます:Unicode -> xn-- がエンコード、xn-- -> Unicode がデコードです。
  2. 1 行に 1 ドメインずつ貼り付けます。変換が必要なラベルだけが処理されます。
  3. エンコードはブラウザの URL API、デコードは内蔵の RFC 3492 実装が担当します。
  4. Copy で結果を取り出すか、クリアして次のバッチへ。

よくある用途

よくある質問

Q: 双方向でエンジンが違うのはなぜ? A: ブラウザは一方向(Unicode ホスト付き URL の解析)の国際化しか提供せず、punycode へ直接エンコードする API はありません。そのためデコードは RFC 3492 に基づいて自前実装し、両方向をオフラインで動かしています。

Q: punycode ラベルに使える文字は? A: ASCII の英字・数字・ハイフンのみです。それ以外が入力に混ざると、該当ドメインを名指ししてエラーになります。壊れたリストは黙って加工されずに検出されます。

Q: IDNA 規則に沿った小文字化や検証をしますか? A: URL API はブラウザの通常のホスト処理を適用し、エンコード時に小文字化と IDNA マッピングを行います。bidi やコンテキスト規則を含む完全な IDNA 検証は対象外です。

データはこのデバイス内にとどまります

Punycode Converter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。