说明

Punycode,即域名代码,是一种表示 Unicode 码和 ASCII 码 的有限的字符集,其主要作用是用于 DNS 系统的编码及解码。

早期的 DNS(Domain Name System)是只支持英文域名解析。在 IDNs(国际化域名 Internationalized Domain Names)推出以后,为了保证兼容以前的 DNS,所以,对 IDNs 进行 Punycode 转码,转码后的 Punycode 就由 26 个字母+10 个数字,还有“-”组成。