# Punycode to Unicode コンバーター

国際化ドメイン名を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ドメインです。変換はサーバー上で実行され、データは保存されません。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
