国际域名 Punycode 换算
换算国际域名的 Unicode 与 ASCII Punycode,显示标签字节长度与明确限制。
计算示例
mañana.com 会转成 xn--maana-pta.com;输入该 ASCII 形式会还原 mañana.com,第一个 ASCII 标签为 13 字节。
方法
使用固定 Punycode.js 的 toUnicode/toASCII,规范化域名分隔符并转小写。检查 Unicode 完整性、非空主机标签、每个 ASCII 标签最多 63 字节,总长不含结尾根点最多 253 字符。
适用限制
Punycode 表示法不是完整 IDNA/UTS46 注册验证。emoji 或同形字能编码,不代表可注册或可信;不查 DNS/WHOIS、不验所有权,也不保证防诈骗。
在延迟加载、固定来源的本机 worker 处理。取消或四秒超时会终止 worker,不把输入传给外部服务。
输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。
切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。