Punycode変換ツール — IDNをxn--に、また元に戻す

開発者ツール

Punycode変換ツールは、非ASCII文字を含む国際化ドメイン名(IDN)を、DNSが扱えるxn--形式のASCII表記(RFC 3492)へ相互変換するツールです。

AI支援翻訳をレビュー中

このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。

概要

DNSはASCIIしか扱えないため、韓国語・中国語・アクセント付き文字を含むドメインはそのまま登録できません。Punycodeは、Unicodeのラベルを安全にASCIIへ符号化するアルゴリズムで、符号化されたラベルにxn--の接頭辞を付けて国際化ドメイン(IDNA)を表します。たとえば한국.krはxn--3e0b707e.krになります。このツールはドメインをラベル(ドット)単位で分けてエンコード・デコードし、エンコードにはブラウザのURL APIのIDNA正規化を使います。すべての処理はブラウザ内で実行されます。

IDNラベル = "xn--" + Punycode(非ASCIIラベル) — RFC 3492 Bootstringエンコーディング

使い方

  1. 1Unicodeドメイン(例:münchen.de)またはxn--ドメインを入力します。
  2. 2エンコードまたはデコードのモードを選びます。
  3. 3変換ボタンを押し、得られたドメインをコピーします。

参照表

Punycode変換ツール — IDNをxn--に、また元に戻す 参照表
元のドメインPunycode
한국xn--3e0b707e
münchenxn--mnchen-3ya
bücherxn--bcher-kva
中国xn--fiqs8s

出典・基準

よくある質問

xn--の接頭辞はどういう意味ですか?

そのラベルがpunycodeでエンコードされた国際化ドメインラベル(A-label)であることを示すIDNA標準の接頭辞です。DNSとSSL証明書はこのASCII形式を使います。

ブラウザのアドレスバーにはどちらが表示されますか?

ブラウザによって異なります。信頼できるドメインはUnicode形式で表示しますが、類似文字を使ったホモグラフ(見た目が似た文字)フィッシングが疑われる場合は、生のxn--形式を表示します。

入力したドメインはサーバーに送信されますか?

いいえ。エンコードとデコードはブラウザ内で処理され、何も送信されず、DNS照会も行いません。

関連ツール