Punycode 转换器
免费在线使用 Punycode 转换器 无需安装即可使用工具
如何將網域名稱編碼為 Punycode
1. 在輸入框中輸入國際化網域名稱(IDN),例如"中文.com"或"münchen.de"
2. 點擊"編碼為 Punycode"按鈕
3. 結果將顯示 ASCII 相容的 Punycode 表示(例如"xn--fiq228c.com")
4. 使用複製按鈕將結果複製到剪貼簿
如何將 Punycode 解碼為 Unicode
1. 在輸入框中輸入 Punycode 網域名稱,例如"xn--fiq228c.com"或"xn--mnchen-3ya.de"
2. 點擊"解碼為 Unicode"按鈕
3. 結果將顯示原始的 Unicode 網域名稱(例如"中文.com")
4. 使用複製按鈕將結果複製到剪貼簿
使用交換和清除功能
執行轉換後,您可以點擊交換按鈕(箭頭圖示)將結果移至輸入框,以便進行反向轉換。這在您想透過來回轉換來快速驗證結果時非常有用。
點擊清除按鈕(循環箭頭圖示)可重置輸入、結果和說明欄位。
▶什麼是 Punycode?
Punycode 是 RFC 3492 定義的一種編碼語法,用於將 Unicode 字元轉換為有限的 ASCII 字元集(字母、數字和連字號)。它專門用於國際化網域名稱(IDN),允許網域名稱包含任何語言的字元,同時保持與僅支援 ASCII 的 DNS 系統的相容性。
▶為什麼國際化網域名稱需要 Punycode?
網域名稱系統(DNS)最初設計時只能處理 ASCII 字元(a-z、0-9 和連字號)。為了支援其他語言和文字(中文、阿拉伯文、西里爾文等)的網域名稱,Punycode 編碼將這些 Unicode 字元轉換為以"xn--"為前綴的 ASCII 相容格式。這使得 DNS 基礎設施能夠處理國際化網域名稱,而無需對底層系統進行任何更改。
▶轉換過程中資料會傳送到伺服器嗎?
不會。所有 Punycode 編碼和解碼完全在您的瀏覽器中使用內建的 URL API 執行。不會將任何資料傳送到任何伺服器,確保您的隱私和網域名稱資訊的安全。
▶為什麼編碼後的網域名稱以"xn--"開頭?
"xn--"前綴是 IDNA 標準定義的 ASCII 相容編碼(ACE)前綴。它告訴 DNS 解析器該網域名稱標籤包含 Punycode 編碼的 Unicode 字元。例如,"中文"編碼後變為"xn--fiq228c"。"xn--"前綴會自動添加,是 DNS 中 Punycode 表示的必需部分。
▶可以轉換子網域嗎?
可以。您可以輸入包含子網域的完整網域名稱。包含非 ASCII 字元的每個標籤(由點分隔的部分)將獨立編碼。例如,"中文.例子.com"中每個非 ASCII 標籤將分別進行編碼。
▶輸入無效網域名稱會怎樣?
工具將顯示錯誤訊息,提示網域名稱格式無效。請確保輸入的是有效的網域名稱格式。常見問題包括空格、網域名稱中不允許的特殊字元或格式錯誤的 Punycode 字串。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。