Punycode 编码与解码工具
将国际化域名 (IDN) 与 Punycode 格式相互转换,轻松处理包含非ASCII字符的域名
所有转换均在本地完成,您的数据不会上传到服务器
已复制到剪贴板
转换示例
Unicode 转 Punycode
-
Unicode例子.中国→ 转换后 ←xn--fsqu00a.xn--fiqs8s
-
Unicodemüller.example.com→ 转换后 ←xn--mller-kva.example.com
-
Unicodecafé.fr→ 转换后 ←xn--caf-dma.fr
Punycode 转 Unicode
-
Punycodexn--fsqu00a.xn--fiqs8s→ 转换后 ←例子.中国
-
Punycodexn--mller-kva.example.com→ 转换后 ←müller.example.com
-
Punycodexn--caf-dma.fr→ 转换后 ←café.fr
关于 Punycode
Punycode 是一种编码方式,用于将包含非ASCII字符(如中文、日文、俄文等)的国际化域名 (IDN) 转换为ASCII字符集,以便符合域名系统 (DNS) 的要求。
由于DNS最初仅支持ASCII字符,当需要使用包含其他语言字符的域名时,就需要通过Punycode进行转换。转换后的域名以"xn--"为前缀,表明这是一个经过Punycode编码的域名。
Punycode 的应用场景
- 处理包含非英文字符的国际化域名 (IDN)
- 在仅支持ASCII的系统中表示多语言文本
- 域名解析和DNS查询过程中的编码转换
- 浏览器和网络应用中对国际化域名的处理
使用注意事项
- Punycode编码的域名总是以"xn--"开头
- 相同的Unicode文本总是会转换为相同的Punycode
- 转换过程是无损的,可以完美地双向转换
- 现代浏览器通常会自动显示解码后的Unicode域名,而非原始Punycode