免费在线Punycode编码解码工具,支持中文域名(如:中文.cn)与Punycode(xn--fiq228c.cn)互转。纯前端处理,即时转换。
输入内容:输入Unicode字符串(如中文域名)或Punycode编码(如xn--开头的字符串)。
选择模式:编码模式将Unicode转为Punycode,解码模式将Punycode转回Unicode。
获取结果:点击转换,结果即时显示。所有处理在本地完成,数据不上传服务器。
Punycode是一种编码方式,用于将Unicode字符(如中文、日文、阿拉伯文等)转换为DNS系统允许的ASCII字符。国际化域名(IDN)如"中文.cn"会被转换为Punycode格式"xn--fiq228c.cn"存储在DNS系统中。
当你需要注册中文域名、设置域名DNS解析、配置Nginx/Apache服务器时,通常需要Punycode格式的域名。开发者调试IDN相关功能时也会用到。
是的,Punycode是完全可逆的。Unicode编码为Punycode后可以准确解码回原始Unicode。本工具支持编码和解码双向操作。
DNS系统最初只支持ASCII字符(A-Z, 0-9, 连字符),不支持中文等Unicode字符。Punycode是RFC 3492定义的标准,将Unicode域名转换为DNS兼容的ASCII格式,使中文域名能在互联网上正常工作。