Punycodeコンバーター
無料でオンラインで利用可能 Punycodeコンバーター インストール不要のツール
ドメイン名をPunycodeにエンコードする方法
1. 入力フィールドに国際化ドメイン名(IDN)を入力します(例:「日本語.com」や「münchen.de」)
2. 「Punycodeにエンコード」ボタンをクリックします
3. 結果にASCII互換のPunycode表現が表示されます(例:「xn--wgv71a.com」)
4. コピーボタンを使用して結果をクリップボードにコピーします
PunycodeをUnicodeにデコードする方法
1. 入力フィールドにPunycodeドメイン名を入力します(例:「xn--wgv71a.com」や「xn--mnchen-3ya.de」)
2. 「Unicodeにデコード」ボタンをクリックします
3. 結果に元のUnicodeドメイン名が表示されます(例:「日本語.com」)
4. コピーボタンを使用して結果をクリップボードにコピーします
入替とクリア機能の使い方
変換を実行した後、入替ボタン(矢印アイコン)をクリックすると、結果を入力フィールドに移動して逆変換を行うことができます。これは、相互に変換して結果を素早く確認したい場合に便利です。
クリアボタン(循環矢印アイコン)をクリックすると、入力、結果、説明フィールドがリセットされます。
▶Punycodeとは何ですか?
PunycodeはRFC 3492で定義されたエンコーディング構文で、Unicode文字を限定されたASCII文字セット(文字、数字、ハイフン)に変換します。国際化ドメイン名(IDN)で特に使用され、ドメイン名に任意の言語の文字を含めることができ、ASCIIのみをサポートするDNSシステムとの互換性を維持します。
▶なぜ国際化ドメイン名にPunycodeが必要なのですか?
ドメイン名システム(DNS)は元々ASCII文字(a-z、0-9、ハイフン)のみを処理するように設計されていました。他の言語や文字(中国語、アラビア語、キリル文字など)のドメイン名をサポートするため、PunycodeエンコーディングはこれらのUnicode文字を「xn--」プレフィックス付きのASCII互換形式に変換します。これにより、基盤システムの変更なしにDNSインフラストラクチャが国際化ドメイン名を処理できます。
▶変換中にデータはサーバーに送信されますか?
いいえ。すべてのPunycodeエンコードとデコードは、ブラウザの内蔵URL APIを使用して完全にブラウザ内で実行されます。データはサーバーに送信されず、プライバシーとドメイン情報のセキュリティが確保されます。
▶エンコードされたドメインが「xn--」で始まるのはなぜですか?
「xn--」プレフィックスは、IDNA標準で定義されたASCII互換エンコーディング(ACE)プレフィックスです。DNSリゾルバに、そのドメインラベルにPunycodeエンコードされたUnicode文字が含まれていることを伝えます。例えば、「日本語」はエンコードされると「xn--wgv71a」になります。「xn--」プレフィックスは自動的に追加され、DNSにおけるPunycode表現の必須部分です。
▶サブドメインも変換できますか?
はい。サブドメインを含む完全なドメイン名を入力できます。非ASCII文字を含む各ラベル(ドットで区切られた部分)は独立してエンコードされます。例えば、「日本語.例え.com」では、非ASCIIラベルがそれぞれ個別にエンコードされます。
▶無効なドメイン名を入力した場合はどうなりますか?
ツールにドメイン名の形式が無効であることを示すエラーメッセージが表示されます。入力が有効なドメイン名形式であることを確認してください。よくある問題には、スペース、ドメイン名に許可されていない特殊文字、または不正なPunycode文字列が含まれます。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。