日本語ドメインの表記を確認

Punycode変換

日本語ドメインやxn--形式を入力し、ラベルごとの表記と長さを見比べます。

Punycode変換

ドメイン入力

UnicodeとASCIIの結果

ASCII / Punycode

Unicode

変換はブラウザー内で行い、DNS照会や入力ドメインへのアクセスはしません。

変換オプション

UTS #46非移行処理・STD3・NFC・双方向テキストと結合子の検証。

入力は4096 UTF-16単位まで。符号化後は各ラベル63バイト、本体253 ASCII文字まで。

結果が古くなっています。変換してから出力してください。

サービスへの登録で日本語ドメインが受け付けられないときは、ホスト部分のASCII表記を求められている場合があります。Punycode変換なら、URL全体を変えてしまう前に、どのラベルを符号化する必要があるか確認できます。

Punycode変換を使う場面

変わるラベルだけを見つける

Punycode変換では、www.bücher.deのうちbücherだけがxn--bcher-kvaになります。日本語ドメインでも区切りの点ごとに処理されます。見た目の文字数では分からない、符号化後の長さを各行で確認できます。

3つのドメインラベルが符号化後の3つのラベルと対応し、中央だけが長くなる図。

見た目ではなく文字を確認する

ラテン文字のaとキリル文字のаは似ていても別の文字です。注意表示には実際の文字とコードポイントが出ます。ASCII表記も併せて見比べ、入力元が意図した名前かを判断してください。構文が正しいだけでは信頼性は分かりません。

よく似た2つの文字を拡大し、異なる内部パターンと符号列を示す図。

登録や設定の前に確かめること

01

ホスト部分だけを取り出す

スキーム、パス、ポート、メールのローカル部は含めません。日本語とxn--形式が混ざったドメインも入力できます。末尾のルートドットは1つだけ保持し、途中の空ラベルや連続する末尾の点はエラーにします。

02

保存する形式を選ぶ

Punycode逆変換とASCII変換は同じ入力欄で行えます。選択した形式が強調表示とTXT保存に使われます。コピーはASCII用とUnicode用が別々です。形式を切り替えると、現在の入力で更新されるまでエクスポートできません。

03

自動更新を止めて確認する

入力変更から350ミリ秒後に自動更新します。スイッチをオフにすると変換ボタンかCtrl/Cmd + Enterで実行できます。サンプルやクリアは置換内容と文字数を確認してから適用し、入力と結果を一度元に戻せます。

IDN処理で確認する項目

表記を正規化してから符号化

IDN変換はUTS #46の非移行処理を使います。大文字や互換文字をマッピングしてNFCに正規化し、ßはssに変えず保持します。既存のxn--ラベルもデコード後に検証します。単なる文字列の符号化とは動作が異なります。

両方向で同じ条件を検証

STD3のASCII規則、ハイフン位置、双方向テキスト、結合子の文脈とDNSの長さを確認します。Unicode出力にも同じ検証を行い、無効な入力から新しい結果をコピーできないようにします。

文字数ではなくASCIIの長さ

符号化後の各ラベルは最大63バイト、末尾のルートドットを除いたドメイン本体は最大253文字です。点の前後で別のラベルとして数えます。エラーを特定できる場合はラベル番号と行・列を表示します。

一部の紛らわしい文字を可視化

同一ラベル内でラテン、キリル、ギリシャ文字を混用すると通知します。小さな文字表で一部の類似文字も確認します。漢字と仮名の通常の組み合わせや、異なるラベル間の文字体系の違いを一律に警告するものではありません。

対象入力と保証しないこと

一度に1つのドメイン
入力上限は4096 UTF-16単位です。前後の空白は除去しますが、内部の空白、URL、メール、ポート、ワイルドカード、パーセント表記は拒否します。単一ラベルは扱えますが、一括処理やファイル読み込みは行いません。
任意の文字列の保存用途ではない
生のPunycode処理、IDNA2003、緩い検証モードはありません。マッピングで元の表記が変わることがあります。アンダースコアや不正なACEラベルはエラーです。一部の記号がUTS46を通っても登録局の許可を意味しません。
注意表示の範囲は限定的
確認対象は一部のラテン・キリル・ギリシャ文字の組み合わせと小さな文字表です。完全なUTS #39検査、ブランド照合、危険度採点ではありません。表示がなくても、安全なドメインと判断することはできません。
登録先の対応は別に確認
登録可否、DNS応答、証明書の有効性は調べません。各サービスの入力条件や登録局の文字規則は別に確認してください。ブラウザーのアドレス欄の表示方針も再現せず、復号結果だけを表示します。
出力はリンクにしない
自動アクセス、入力を含む共有URL、下書き保存はありません。ラベルが多い場合は最初の50件を表示し、追加表示できます。コピーとTXT保存は表示件数に関係なく、現在有効なドメイン全体を対象にします。

Punycode変換のよくある質問

xn--で始まるドメインを見たらどうすればよいですか?

まずUnicodeの表記を確認し、期待するドメインと一致するかを確かめてください。xn--は国際化ラベルの符号化を示す接頭辞で、それだけで危険とは言えません。似た文字が使われる場合もあるため、リンクの入手元も確認が必要です。

入力したドメイン名は外部に送信されますか?

いいえ。変換は現在のページ内で行います。保存したい場合だけコピーやTXT保存を選べます。保存したファイルにはドメイン全体が含まれるため、内部用の名前を共有するときは内容を確認してください。

日本語を含むURLをサービスに登録するにはどうすればよいですか?

登録先がASCIIのホスト表記を求めているなら、まずドメイン部分だけを変換してください。このツールはパスやクエリーを処理せず、特定サービスがURLを受け付けるかも確認しません。登録先の案内に従って組み立てる必要があります。

日本語ドメイン名に対応していますか?

はい。日本語を含むラベルを処理し、UnicodeとASCIIを表示できます。ただし入力は現在のIDN規則と長さの検証を通る必要があります。変換成功は、証明書事業者や登録先サービスの対応を保証するものではありません。

なぜドメインの一部だけがxn--に変換されるのですか?

ドメインは点で区切ったラベルごとに処理されます。非ASCII文字を含むラベルには符号化が必要ですが、wwwやjpなどのASCIIラベルはそのままです。各行を見ると、元のラベルと対応するASCII表記を確認できます。

別のドメイン変換でお困りですか?

設定に使う表記を確かめる

Punycode変換で両方の表記とラベル長を確認し、利用先が求める形式をコピーしてください。