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

Punycode Converter

国際化ドメイン・メール・URL の Unicode と xn-- 形式を相互変換。

使い方

  1. 1 行に 1 項目で貼り付けます:裸のドメイン、メールアドレス、完全 URL のいずれでも。
  2. 方向を選びます。DNS レコードや設定には Unicode → xn--、読むときは xn-- → Unicode。
  3. 完全 URL ではホストのラベルのみが変換されます —— scheme、userinfo、port、path、query、fragment はそのまま保持されます。
  4. メールアドレスでは @ 以降のドメインのみが変換されます。ローカル部分は一切変更しません。
  5. 不正な行はエラー欄に行番号で通知され、残りの行は通常どおり変換されます。

よくある用途

よくある質問

Q: 完全 URL では何が変換されますか? A: ホストのラベルのみです。scheme、userinfo、port、path、query、fragment はそのままコピーされるため、変換後の URL も同じリソースを指します。

Q: 逆方向はどのようにデコードしますか? A: 自作の RFC 3492 デコーダーを使います。基本符号位置はそのまま出力し、デルタはバイアス適応ループで展開し、挿入ポイントは仕様通りに計算します。xn-- プレフィックスのないラベルはそのまま通過します。

Q: なぜ一部の行だけ失敗するのですか? A: 各行は独立して変換されます。裸のドメインでなく scheme もない場合、ホスト名を解析できない場合、Punycode ラベルが不正な場合に、その行は失敗します。エラー欄に行番号と理由が表示されます。

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

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

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