- ホーム
-
Punycodeをデコード
Punycodeをテキストにデコード
ASCII Punycode (xn--)を読み取り可能なUnicodeテキストまたは国際化ドメイン名に変換
xn--で始まるセグメントをデコードします
RFC準拠
RFC 3492およびIDNAプロトコルに従った正確なデコードで、最大限の信頼性を実現します。
100%クライアントサイド
データがブラウザから送信されることはありません。プライバシーを最優先します。
高速&シンプル
クイックチェックと一括処理の両方に対応した直感的なインターフェース
これらの例を試す
Punycodeドメイン
Punycodeドメイン名をUnicodeバージョンにデコードします。
単一ラベル
単一のPunycode文字列(xn--プレフィックスなし)をデコードします。
複雑なIDN
複雑な国際化ドメイン名をデコードします。
PunycodeデコードとIDNのガイド
Punycodeデコードの仕組み
Punycodeデコードは、ASCII文字列を元のUnicode(非ASCII)表現に変換する逆のプロセスです。これは、ログやシステム設定でxn--と表示される国際化ドメイン名を人間が読めるようにするために不可欠です。
当社のデコーダーは、ACEプレフィックスを識別し、Punycodeアルゴリズムを適用して、キリル文字、中国語、アラビア語など様々な文字体系の文字を再構築します。
Punycodeデコーダーを使用すべきタイミングは?
- ログ分析: サーバーアクセスログやネットワークトラフィックキャプチャに含まれるドメイン名をデコードします。
- セキュリティ監査: 疑わしい「xn--」リンクの実際の転送先を確認し、ホモグラフ攻撃を防止します。
- 開発: PunycodeをUnicodeに変換し、UIでデータが正しく保存・表示されていることを確認します。
- SEOとマーケティング: 競合他社が使用する国際ドメインや、自社ブランド保護のためのドメインを読み取ります。
PunycodeとURLエンコード
PunycodeはURLエンコード(パーセントエンコーディング)と同じではないことに注意することが重要です。URLエンコードはURLパス内のスペースや記号などの特殊文字を処理しますが(例:%20)、Punycodeはドメイン名自体の非ASCII文字を処理します。
例: URL https://münchen.de/search?q=café 内:
• münchen.de は Punycode により xn--mnchen-3ya.de に変換されます。
Fatal error: Uncaught ValueError: Unknown format specifier "A" in /www/wwwroot/www.mefancy.com/textchange/decode-punycode-to-text.php:524
Stack trace:
#0 /www/wwwroot/www.mefancy.com/textchange/decode-punycode-to-text.php(524): sprintf()
#1 {main}
thrown in /www/wwwroot/www.mefancy.com/textchange/decode-punycode-to-text.php on line 524