- 首頁
-
解碼 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 編碼處理的是網址路徑中的特殊字元(如空格或符號,例如 %20),而 Punycode 則專門處理 域名 本身中的非 ASCII 字元。
範例: 在網址 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