Punycode 域名编码转换工具

编码(国际化域名 → Punycode)

解码(Punycode → 国际化域名)

常见示例

国际化域名(Unicode) Punycode 编码 语言/地区 操作
中国.cn xn--fiqs8s.cn 中文(简体)
日本.jp xn--wgv71a.jp 日文
한국.kr xn--3e0b707e.kr 韩文
münchen.de xn--mnchen-3ya.de 德语
москва.ru xn--80adxhks.ru 俄语
القاهرة.مصر xn--mgbcpq6gpa1a.xn--wgbh1c 阿拉伯语
ελλάδα.gr xn--qxam.gr 希腊语
भारत.in xn--h2brj9c.in 印地语

关于 Punycode:

Punycode 是一种根据 RFC 3492 标准定义的编码方式,用于将 Unicode(国际化)字符串转换为 ASCII 字符串。 它主要用于国际化域名(IDN - Internationalized Domain Names),允许域名包含非 ASCII 字符,如中文、日文、阿拉伯文等。

工作原理: Punycode 编码的域名以 "xn--" 开头,后面跟随编码后的字符串。浏览器和 DNS 系统使用 Punycode 来处理国际化域名, 而用户看到的仍然是原始的 Unicode 字符。

应用场景: 注册和使用包含非 ASCII 字符的域名、跨语言的网站开发、国际化邮箱地址、DNS 配置等。 在配置 DNS 记录或服务器时,通常需要使用 Punycode 编码格式。