Punycode 编码 / 解码
国际化域名(IDN)与 DNS 使用的 xn-- Punycode 形式双向转换,手写 RFC 3492 算法,纯浏览器本地处理。
输入 / Input
粘贴域名
输出 / Output
等待输入
输入 0 字符
输出 0 字符
耗时 0 ms
就绪
About
Punycode 编码 / 解码 怎么用
DNS 只认 ASCII,国际化域名要先转成 xn-- 前缀的 Punycode 标签。编码时按 . 拆分域名,纯 ASCII 标签原样保留,含中文等字符的标签做 RFC 3492 编码并加 xn-- 前缀;解码时反向还原每个标签。会先做 Unicode NFC 规范化再编码。
常用场景
- 查询中文域名在 Whois / DNS 中真实注册的 ASCII 形式。
- 排查浏览器地址栏 Unicode 域名与 DNS 查询包里
xn--对不上号的问题。 - 校验证书、CDN 配置里写的国际化域名是否编码正确。
小提示
示例 例子.com 编码后即为 xn--fsqu00a.com;纯英文域名(如 example.com)编码后保持不变。