Punycode编码解码工具

Updated: 2026-07-12
广告位 - 顶部 (728x90)

Punycode编码/解码

免费在线Punycode编码解码工具,支持中文域名(如:中文.cn)与Punycode(xn--fiq228c.cn)互转。纯前端处理,即时转换。

示例:
等待转换...
广告位 - 底部 (728x90)

📖 使用教程

输入内容:输入Unicode字符串(如中文域名)或Punycode编码(如xn--开头的字符串)。

选择模式:编码模式将Unicode转为Punycode,解码模式将Punycode转回Unicode。

获取结果:点击转换,结果即时显示。所有处理在本地完成,数据不上传服务器。

❓ 常见问题

什么是Punycode?

Punycode是一种编码方式,用于将Unicode字符(如中文、日文、阿拉伯文等)转换为DNS系统允许的ASCII字符。国际化域名(IDN)如"中文.cn"会被转换为Punycode格式"xn--fiq228c.cn"存储在DNS系统中。

什么时候需要使用Punycode转换?

当你需要注册中文域名、设置域名DNS解析、配置Nginx/Apache服务器时,通常需要Punycode格式的域名。开发者调试IDN相关功能时也会用到。

Punycode编码是双向可逆的吗?

是的,Punycode是完全可逆的。Unicode编码为Punycode后可以准确解码回原始Unicode。本工具支持编码和解码双向操作。

为什么中文域名要转成Punycode?

DNS系统最初只支持ASCII字符(A-Z, 0-9, 连字符),不支持中文等Unicode字符。Punycode是RFC 3492定义的标准,将Unicode域名转换为DNS兼容的ASCII格式,使中文域名能在互联网上正常工作。