ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Punycode Converter
国際化ドメインと xn-- の双方向変換。逆方向は自作の RFC 3492 デコーダーで処理。
使い方
- モードを選びます:Unicode -> xn-- がエンコード、xn-- -> Unicode がデコードです。
- 1 行に 1 ドメインずつ貼り付けます。変換が必要なラベルだけが処理されます。
- エンコードはブラウザの URL API、デコードは内蔵の RFC 3492 実装が担当します。
- Copy で結果を取り出すか、クリアして次のバッチへ。
よくある用途
- サーバー設定 — Web サーバー・DNS ゾーンファイル・TLS 証明書が期待する punycode 形式を取得。
- メール基盤 — 国際化メールドメインを SMTP レベルの設定用に正規化。
- セキュリティレビュー — リンクやログの xn-- ラベルをデコードし、実際の表記を確認。
- リストの一括整形 — ドメインが混在する列を一度に変換。
よくある質問
Q: 双方向でエンジンが違うのはなぜ? A: ブラウザは一方向(Unicode ホスト付き URL の解析)の国際化しか提供せず、punycode へ直接エンコードする API はありません。そのためデコードは RFC 3492 に基づいて自前実装し、両方向をオフラインで動かしています。
Q: punycode ラベルに使える文字は? A: ASCII の英字・数字・ハイフンのみです。それ以外が入力に混ざると、該当ドメインを名指ししてエラーになります。壊れたリストは黙って加工されずに検出されます。
Q: IDNA 規則に沿った小文字化や検証をしますか? A: URL API はブラウザの通常のホスト処理を適用し、エンコード時に小文字化と IDNA マッピングを行います。bidi やコンテキスト規則を含む完全な IDNA 検証は対象外です。
データはこのデバイス内にとどまります
Punycode Converter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。