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