Punycode
(译为:域名代码)是一种表示 Unicode 码和 ASCII 码的有限的字符集。
早期的 DNS(Domain Name System)是只支持英文域名解析。在 IDNs(国际化域名 Internationalized Domain Names)推出以后,为了保证兼容以前的 DNS,所以,对 IDNs 进行 Punycode 转码,转码后的 Punycode 仅由 26 个字母和 10 个数字,还有“-”组成。
因为操作系统的核心都是英文组成,DNS 服务器的解析也是由英文代码交换,所以 DNS 服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成 Punycode 码,然后由 DNS 解析 Punycode 码。其实所说和各种浏览器完美支持中文域名,只是浏览器软件里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。
本工具提供了字符串与 Punycode 的编码解码功能,可以将中文域名编码转换为英文域名。
字符串 | Punycode 编码 |
---|---|
工具哇 | xn--h6qq4f93k |
你好 | xn--6qq79v |
我爱你 | xn--6qq986b3xl |
中国 | xn--fiqs8s |
中文 | xn--fiq228c |
域名 | xn--eqrt2g |
网址 | xn--ses554g |
服务器 | xn--zfru1ggxt |
互联网 | xn--blq510jgwa |