コンテンツへスキップ

Unicode to Punycode コンバーター

国際化ドメイン名をPunycode形式のxn--形式に変換したり、元に戻したりできます。このツールは、RFC 3492のアルゴリズムを非ASCII文字を含む各ラベルに適用し、ASCIIラベルはそのままにして、1行につき1つのドメインまたはメールアドレスを処理します。開発者、DNS管理者、マーケターが、münchen.deや例え.jpのような名前がDNS、証明書、URL、スパムフィルターでどのように表示されるかを確認するのに役立ちます。

よくある質問

Punycodeとは何ですか?

RFC 3492で定義されるPunycodeは、ドメイン名で使用可能な英字、数字、ハイフンだけを使ってUnicodeテキストを表現します。国際化ドメイン名では、各非ASCIIラベルをxn--に続けてそのPunycode形式で保存します。ブラウザーはユーザーにUnicode形式を表示します。

例を確認できますか?

mañana.comはxn--maana-pta.comに、münchen.deはxn--mnchen-3ya.deになります。RFC 3492の例である他们为什么不说中文はxn--ihqwcrb4cv8a8dqg056pqjyeになります。変換して戻すと元の名前が復元されます。

複数のドメインを一度に変換できますか?

はい。1行に1つのドメインを入力すると、各行が個別に変換されます。先頭と末尾の空白は削除され、空行はそのまま残ります。

メールアドレスも処理できますか?

はい。@より後の部分だけが変換されるため、ローカル部分はそのままです。なお、非ASCIIのローカル部分を使うには、メールサーバーがSMTPUTF8に対応している必要があります。

入力は小文字化または正規化されますか?

いいえ。このツールはRFC 3492の定義どおりにPunycodeを適用し、大文字と小文字を保持します。ブラウザーはさらにUTS 46のマッピングを適用して小文字化と正規化を行うため、DNSと一致する結果を得るには、ドメインを小文字で入力してください。

Punycodeが拒否されるのはなぜですか?

xn--ラベルに有効なPunycode文字列が含まれていない場合、またはPunycode側の入力に非ASCII文字が含まれている場合、デコードに失敗します。ラベルがすべてコピーされていることを確認してください。

ASCIIドメインは変更されますか?

いいえ。exampleやcomのようにASCII文字だけで構成されるラベルは、どちらの変換方向でもそのまま保持されます。

攻撃者がPunycodeを使うのはなぜですか?

別の文字体系のよく似た文字で既知のブランドを模倣する手法は、ホモグラフ攻撃と呼ばれます。不審なリンクをPunycodeに変換すると、その背後にある実際のxn--名がわかります。

PunycodeはURLパーセントエンコーディングと同じですか?

いいえ。Punycodeが適用されるのはホスト名だけです。非ASCII文字を含むパスやクエリ文字列は代わりにパーセントエンコードされ、このサイトのURLエンコーダーで処理できます。

どれくらいの量のテキストを変換できますか?

1リクエストにつき、最大5 MiBのテキストを入力できます。1行につき1ドメインです。変換はサーバー上で実行され、データは保存されません。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。