コンテンツへスキップ
Punycode Converter
国際化ドメイン名(IDN)をPunycode形式と相互変換します。
概要
- 日本語や絵文字などを含む国際化ドメイン名(IDN)を、ASCII文字のみで構成されるPunycode形式(xn--から始まる表記)へ変換、またはその逆を行うツールです。
- ドット区切りの各ラベル(サブドメイン部分)ごとに変換されるため、example.co.jpのようなドメイン全体をそのまま入力できます。
- DNSはASCII文字のみを扱えるため、非ASCII文字を含むドメイン名は内部的にPunycode形式で管理されています。本ツールはその変換ルールをブラウザ内で再現します。
使い方
- 入力欄にドメイン名を入力します。
- 「Punycodeに変換」または「Unicodeに変換」ボタンをクリックします。
- 変換結果が下部に表示されます。
入力例・出力例
入力
日本語.jp
出力
xn--wgv71a119e.jp
利用シーン
- 日本語ドメインを取得・設定する際、実際にDNSへ登録されるPunycode表記を事前に確認する
- ブラウザのアドレスバーやサーバーログに表示されたxn--形式のドメインを、実際のドメイン名(日本語表記など)に戻して確認する
- 国際化ドメイン名を扱うシステムの実装・デバッグ時に、変換結果が仕様通りかを検証する
よくある質問
「xn--」から始まらない文字列を「Unicodeに変換」するとどうなりますか?
すでにASCII文字のみで構成されているラベルはそのまま返されます。
ドメイン全体(example.co.jpのような形式)を入力できますか?
はい。ドット区切りの各ラベルごとに、必要な部分のみが変換されます。
不正なPunycode文字列を入力するとどうなりますか?
デコードできない形式の場合はエラーメッセージを表示します。
注意点
- すでにASCII文字のみで構成されているラベルを「Unicodeに変換」した場合、そのラベルは変更されずそのまま返されます。
- ドット区切りの各ラベルごとに変換が行われるため、ドメイン全体(サブドメインを含む形式)をそのまま入力できます。
- 不正な形式のPunycode文字列(デコードできない値)を入力するとエラーになります。