Punycodeエンコーダー/デコーダー(IDNドメイン)
ガイド
Punycode エンコーダー / デコーダー
国際化ドメイン名 (IDN) を Unicode と Punycode 間で即座に変換します。münchen.de のような非 ASCII 文字を含むドメインを入力すると、ASCII 互換エンコーディングである xn--mnchen-3ya.de が得られます。または、Punycode を読みやすい Unicode 形式にデコードします。RFC 3492 ブートストリング アルゴリズムを使用して、確実に正確な結果を得ます。
使い方
入力フィールドにドメイン名を入力します。エンコード モードでは、Unicode ドメイン (日本語.jp など) を入力して Punycode 形式 (xn--wgv71a309e.jp) を取得します。デコード モードでは、Punycode ドメインを貼り付けて、読みやすい Unicode 形式を表示します。「ドメイン全体を処理」を有効にすると、各ラベルを個別に処理し、各部分の変換を表示するラベルごとの内訳が表示されます。
特徴
- RFC 3492 準拠 – 国際化ドメイン名の正確なエンコードとデコードのために、完全なブートストリング/Punycode アルゴリズムを実装しています。
- エンコード & デコード – Unicode ドメインを ASCII 互換 Punycode (xn-- プレフィックス) に変換するか、Punycode を読みやすい Unicode にデコードします。
- ドメイン全体処理 – マルチパート ドメインをドットで分割し、各ラベルを個別に処理し、ピュア ASCII ラベルは変更せずに渡します。
- ラベルごとの内訳 – 各ドメイン ラベルがどのように変換されたかの詳細な内訳を表示し、結果の検証を容易にします。
- 入力検証 – 無効な Punycode シーケンス、空の入力、および形式が正しくないドメインを明確なエラー メッセージで検出します。
- リアルタイム変換 – 入力中またはモードを変更すると、出力が即座に更新されます。
このツールを使用するタイミング
国際化ドメイン名の登録または構成時、xn-- エンコードされたラベルを含む DNS レコードのデバッグ時、IDN ドメインが正しく解決されることを確認する時、または電子メール ヘッダーや SSL 証明書の表示形式とワイヤ形式の間で変換する際に、このツールを使用してください。多言語 Web サイトや国際的なオーディエンスを扱う Web 開発者やシステム管理者にとって不可欠です。
よくある質問
-
Punycode とは何ですか?
Punycode は、RFC 3492 で定義されたエンコーディング構文であり、Unicode 文字をドメイン ネーム システム (DNS) で使用される限定された ASCII 文字セットに変換します。DNS は ASCII 文字のみをサポートするため、ü、日、または العربية のような文字を含む国際化ドメイン名は、ASCII 互換形式にエンコードする必要があります。Punycode は、エンコードされたラベルに 'xn--' プレフィックスを追加します。たとえば、münchen.de は xn--mnchen-3ya.de になります。
-
国際化ドメイン名 (IDN) とは何ですか?
国際化ドメイン名 (IDN) とは、基本的な ASCII セット以外の文字(カフェ.com のようなアクセント付きラテン文字、例え.jp のような中国語文字、مثال.com のようなアラビア文字、または пример.ru のようなキリル文字)を含むドメイン名です。IDN を使用すると、人々は自分の母国語やスクリプトでドメイン名を使用できます。内部的には、これらは DNS 解決のために Punycode に変換されます。
-
xn-- プレフィックスとはどういう意味ですか?
'xn--' プレフィックスは、ドメイン ラベルが Punycode エンコードされたものであることを示す ASCII 互換エンコーディング (ACE) プレフィックスです。DNS リゾルバーが 'xn--' で始まるラベルを確認すると、ラベルの残りの部分は表示のために Punycode から Unicode にデコードする必要があることを認識します。たとえば、xn--mnchen-3ya は 'münchen' の Punycode エンコーディングです。プレフィックスは、'xn--' が通常のドメイン名に表示される可能性が非常に低いため選択されました。
-
IDNA2003 と IDNA2008 の違いは何ですか?
IDNA2003 と IDNA2008 は、国際化ドメイン名アプリケーション規格の 2 つのバージョンです。IDNA2003 は、エンコード前に特定の文字 (ß を ss に、または大文字を小文字にマッピング) をマッピングしていたため、一部の文字は正しくラウンド トリップできませんでした。IDNA2008 はほとんどのマッピングを削除し、文字をより厳密に扱います。たとえば、ß は現在 ss とは異なる方法でエンコードされる有効な文字です。ほとんどの最新システムは IDNA2008 を使用しますが、一部のブラウザは IDNA2003 の互換性マッピングを適用し続けています。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
