🌐 Punycode 转换
将国际域名转换为 Punycode 并反向转换。IDN 域名编码。
结果显示在这里...
关于 Punycode 转换
这个工具可双向转换国际化域名(IDN)的 Unicode 与 Punycode(ACE 形式)。输入 例え.jp 点击转 Punycode即可得到 xn--r8jz45g.jp。所有转换在浏览器本地完成。
什么是 Punycode?
Punycode 是 RFC 3492 定义的专用编码,将 Unicode 字符串映射到域名系统(DNS)所允许的有限 ASCII 字符集。DNS 只识别 ASCII 字母、数字和连字符,因此任何非 ASCII 标签(中文、日文、西里尔文、emoji 等)必须编码为 xn-- 后跟 Punycode 序列才能被解析。
工作原理
"转 Punycode" 方向使用浏览器内置的 URL 解析器,按 IDNA2008 将每个非 ASCII 标签转换为 xn-- 形式。"从 Punycode 转" 方向运行页面内的小型 Punycode 解码器(RFC 3492),将 xn-- 标签还原为 Unicode。
常见问题
这个工具只转换主机名吗? 是的。它只操作域名部分;如果你粘贴完整 URL,只取主机名。
支持子域名吗? 支持。每个标签独立转换,如 テスト.例え.jp 会变成 xn--zckzah.xn--r8jz45g.jp。
输出可信吗? 编码结果与浏览器和 DNS 解析器期望的一致,但在生产环境使用前请向域名注册商的工具复核。