Skip to main content

Punycode(IDNASCII) IDN(xn--)

Punycode  illustration
🔐

Punycode

IDN(xn--)

1

ドメインを入力

国際化ドメイン名を入力または貼り付けます。

2

Punycode を表示

Punycode でエンコードされたドメインが即時に表示されます。

3

結果をコピー

コピーをクリックしてエンコードされたドメインをコピーします。

Loading tool...

What Is Punycode ?

Punycodeは、国際化ドメイン名(IDN)をASCII文字のみで表現します。UnicodeのドメインラベルをASCII互換エンコーディング(ACE)に変換し、xn--で始まるプレフィックスが付きます。RFC 3492で定義され、DNSによって使用されており、DNSはASCIIしかサポートしていません。このアルゴリズムでは、一般化された可変長整数表現を使用したコードポイントのデルタエンコーディングを行います。このツールはラベルごとに個別にエンコードします。すべての処理はクライアントサイドで実行されます。

Why Use Punycode ?

  • 国際ドメインを DNS に互換性のある ASCII 形式に変換する
  • RFC 3492 準拠の Punycode エンコード
  • 100% クライアントサイド - データはブラウザから出ない
  • FreeToolkit の無料オンラインツールとして利用可能

Common Use Cases

ドメイン登録

国際ドメインの Punycode 形式を登録前に確認します。

DNS 構成

IDN ドメインの ASCII 形式を DNS レコード用に取得します。

メール構成

Punycode ドメイン形式でメールサーバーを設定します。

セキュリティ分析

Punycode に基づくホモグラフ攻撃を検出します。

Technical Guide

Punycodeエンコーディングでは、ASCII文字と非ASCII文字を分離して処理します。ASCII文字は直接コピーされ、その後にダッシュセパレータが付きます。非ASCIIコードポイントは適応バイアスを持つ一般化された可変長整数を使用したデルタエンコーディングによって処理されます。xn--プレフィックスにより、ラベルがPunycodeであることが識別できます。ドットで区切られた各ドメインラベルは独立してエンコードされます。

Tips & Best Practices

  • 1
    xn-- プレフィックスは Punycode でエンコードされたドメインラベルを識別する
  • 2
    ドットで区切られた各ラベルは個別にエンコードされる
  • 3
    ホモグラフ攻撃の検出に使用します
  • 4
    ドメイン名のみに対応 - URL ではパスにはパーセントエンコーディングを使用

Related Tools

Frequently Asked Questions

Q このツールは無料ですか?
はい、完全に無料でサインアップ不要です。
Q 私のデータは安全ですか?
はい。すべての処理は 100% クライアントサイドで行われます。
Q xn-- プレフィックスとは何ですか?
xn-- は ACE プレフィックスであり、Punycode でエンコードされたドメインラベルを識別します。
Q どのブラウザがサポートされていますか?
Chrome、Firefox、Safari、Edge を含むすべてのモダンブラウザがサポートされます。
Q フル URL をエンコードできますか?
このツールはドメイン名をエンコードします。URL パスについては、URL エンコーダーを使用してください。

About This Tool

Punycode is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.