本文へスキップ
xn--

Punycode変換

国際化ドメイン(IDN)⇔ Punycode(xn--)を相互変換。

国際化ドメイン名(IDN)を DNS 用の ASCII(xn--… Punycode)へ変換します。URL を貼るとホスト名だけ変換します。複数行可。

xn--wgv71a119e.jp
RFC 3492 Punycode · IDNA(xn--)· ブラウザ内完結

Punycode変換について

Punycodeは、UnicodeのドメインラベルをDNSが扱えるASCII(ACE形式、接頭辞`xn--`)へ符号化する方式です(RFC 3492)。日本語・中国語・アラビア語などの国際化ドメイン名(IDN)は、ブラウザのアドレスバーでは読みやすい文字で表示されますが、DNS問い合わせでは`xn--…`形式が使われます。 toco.toolsのPunycode変換は、IDN→Punycode(エンコード)とPunycode→IDN(デコード)の双方向変換に対応します。ドメイン単体はもちろん、`https://…`形式のURLを貼るとホスト名だけを変換し、パスやクエリはそのまま残します。複数行入力も可能です。Unicode→ASCIIは可能な範囲でブラウザのURL API(IDNA)を使い、ASCII→UnicodeはRFC 3492の純粋実装でデコードします。 処理はすべてブラウザ内で完結し、入力はサーバーへ送られません。証明書・DNS・リダイレクト設定の確認に便利です。

使い方

  1. ドメインまたはURLを入力欄に貼り付け(複数行可)
  2. IDN → Punycode / Punycode → IDN を選ぶ
  3. 結果をコピーして利用

よくある質問(FAQ)

PunycodeとIDNの違いは?

IDNは人が読むUnicodeドメイン、Punycode(xn--)はDNS用のASCII表現です。同じ名前の二形態です。

URL全体を貼っても大丈夫ですか?

はい。ホスト名だけを変換し、パス・クエリ・ハッシュはそのまま残します。

すでにASCIIのドメインはどうなりますか?

小文字に正規化してそのまま返します。xn--ラベルはデコード時にUnicodeへ戻します。

入力したデータは外部に送信されますか?

いいえ。すべての変換はブラウザ内で完結し、toco.toolsのサーバーへ送信されません。