テキストをPunycodeにエンコード

Unicodeテキストまたは国際化ドメイン名(IDN)をASCII互換のPunycodeに変換します。

ドットで区切られたラベルを処理(例:xn--...)

IDNサポート

国際化ドメイン名アプリケーション(IDNA)向けRFC 3492を完全にサポートします。

非公開かつセキュア

処理はすべてデバイス上で行われます。データがサーバーに送信されることは一切ありません。

インスタントエンコーディング

入力中にリアルタイムでPunycode変換を行い、速度と精度を最適化します。

これらの例を試す

ドイツ語ドメイン(ミュンヘン)

ドメイン名内のドイツ語ウムラウト文字をエンコード

今すぐ適用

フランス語ドメイン(カフェ)

アクセント付きフランス語ドメインをPunycodeに変換します。

今すぐ適用

中国語ドメイン

中国語文字をPunycode形式にエンコード

今すぐ適用

日本語ドメイン

日本語ドメインをPunycode形式に変換

今すぐ適用

ロシア語ドメイン

ドメイン名内のキリル文字をエンコード

今すぐ適用

スウェーデンドメイン

スカンジナビア文字をPunycodeに変換

今すぐ適用

Punycodeエンコーディングの究極ガイド

Punycodeとは

Punycodeは、限られたASCII文字セット(A-Z、0-9、ハイフン)のみを使用してUnicode文字を表現するための特別なエンコード方式です。これは主に国際化ドメイン名(IDN)で使用されます。

ドメインネームシステム(DNS)は歴史的にASCIIのみをサポートしていたため、Punycodeにより、münchen.deのようなWebアドレスがブラウザやサーバーでxn--mnchen-3ya.deとして認識されるようになります。

Punycodeにエンコードする理由

  • ドメイン登録: 多くのレジストラでは、技術設定にPunycode版のドメインが必要です。
  • サーバー設定: NginxやApacheなどのWebサーバーは、IDNの設定ファイルでPunycodeを使用することがよくあります。
  • 互換性: 国際的なリンクが、すべてのレガシーメールクライアントやWebシステムで正しく機能することを保証します。
  • 開発者テスト: URLやネットワークリクエスト内の非ASCII文字をアプリケーションがどのように処理するかをデバッグします。

"xn--" プレフィックスの理解

ドメイン名をエンコードすると、xn--で始まることに気づくでしょう。これはACEプレフィックス(ASCII互換エンコーディング)と呼ばれ、システムに次の文字列がUnicode文字列のPunycode表現であることを示します。

Unicodeの例

café.com

Punycode(ACE)結果

xn--caf-dma.com