跳到正文
马克工具箱

Punycode 中文域名转码

含非 ASCII 字符的域名在 DNS 中以 xn-- 开头的 Punycode 形式保存。把「例子.中国」转换成 xn--fsqu00a.xn--fiqs8s,或者反过来,可以一次转换多个。

在浏览器本地运行,输入的内容和文件都不会上传

每行一个域名,两边都可以编辑。

使用步骤

  1. 在左边输入或粘贴域名得到 Punycode,或在右边粘贴 xn-- 域名解码。
  2. 每行一个域名,可以一次转换多个。
  3. 复制结果。

参数说明

Unicode
人们看到的域名写法。会按浏览器的方式规范化:大写转小写,全角字符转成普通字符。
Punycode(ASCII)
DNS 记录、TLS 证书和部分邮件系统中使用的 xn-- 形式。

使用示例

Unicode Punycode
例子.中国 xn–fsqu00a.xn–fiqs8s
bücher.example xn–bcher-kva.example
münchen.de xn–mnchen-3ya.de

常见问题

为什么需要 Punycode?

DNS 只允许字母、数字和连字符。中文域名等国际化域名需要转换成 Punycode 才能注册和解析,浏览器显示时再转换回来。

为什么浏览器地址栏把我的域名显示成 xn--?

当域名混用多种文字、可能被用来冒充其他网站时,浏览器会显示 Punycode 而不是原文,以防范仿冒钓鱼域名。

域名会被发送到别处吗?

不会,转换在浏览器中完成。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具