在 Unicode 域名与 ASCII/Punycode 形式之间转换,支持从完整 URL 提取主机名(提取结果回显)。只实现 Punycode 不等于完整 IDNA 校验,本工具按边界如实说明。
国际化域名(IDN)允许域名包含中文等非 ASCII 字符,底层存储与传输使用 Punycode 编码的 xn-- 形式。
本工具支持 Unicode 域名 ↔ ASCII/Punycode 双向转换。
可输入完整 URL,工具会提取主机名并回显,路径与查询参数不会带入转换。
请注意:仅实现 Punycode 不等于完整 IDNA 校验,同形异义字符等视觉风险提示也非完备检查。
Q:Punycode 是什么?
Punycode 是 RFC 3492 定义的编码,把 Unicode 域名编码成仅含 ASCII 的 xn-- 标签,用于 DNS 传输。
Q:为什么中文域名会变成 xn-- 开头?
这是国际化域名在 DNS 中的标准 ASCII 表示,浏览器地址栏会自动在显示与存储形式间转换。
Q:本工具做完整 IDNA 校验吗?
本工具实现 Punycode 编码与标签级校验,不等于完整的 IDNA/UTS46 规范化与同形异义检查,请在安全敏感场景使用专用库。
继续使用本站其它编码处理工具: