中文域名Punycode转换

每行粘贴一个域名、网址或邮箱,立即得到 Punycode 或中文域名。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 在输入框中每行粘贴一个域名。网址(https://…)和邮箱(…@域名)也可以,路径、端口、邮箱前缀等会保持不变,只转换域名部分。
  2. “方向”选择“中文域名 → Punycode”,含中文的部分会变成 xn-- 开头的形式,纯英文部分不变。
  3. 要查看 xn-- 域名对应的中文时,选择“Punycode → 中文”。
  4. 转换前会把英文字母统一转成小写,全角句号“。”也会被当作域名分隔符。

常见问题

什么是 Punycode?

域名系统(DNS)最初只支持英文字母、数字和连字符。Punycode(RFC 3492)把中文等字符转换成这些 ASCII 字符,并加上 xn-- 前缀,这样中文域名才能被解析。

什么时候需要 Punycode?

在注册商后台设置 DNS、申请 SSL 证书、填写服务器配置时,经常要求填写 xn-- 形式的域名。浏览器地址栏有时也会显示这种形式,以防止仿冒域名。

转换结果和浏览器的处理完全一样吗?

本工具对每一段做小写和 NFC 规范化后再按 RFC 3492 转换,常见域名的结果一致。IDNA 标准还有更细的字符映射和禁用规则,特殊字符请以注册商的检查结果为准。

相关工具

全部工具