为什么域名以 xn-- 开头?
xn-- 表示该标签是经过编码的国际化标签。DNS 传输 ASCII 标签,而浏览器可能显示其可读的 Unicode 形式。
转换 Unicode、Punycode 和 Emoji 域名,并查看 Chrome、Edge、Firefox 与 Safari 可能采用的显示方式。
Punycode 是一种与 ASCII 兼容的形式,用于通过域名系统传输国际化域名。例如,Unicode 地址 café.fr 会以 xn--caf-dma.fr 传输;编码后的标签以 xn-- 开头。
本转换器接受任一形式的域名或完整网址,并返回两种表示。所有处理都在浏览器内完成,因此你输入的域名不会发送给 punycod.es 或其他转换服务。
xn-- 表示该标签是经过编码的国际化标签。DNS 传输 ASCII 标签,而浏览器可能显示其可读的 Unicode 形式。
Chrome 与 Edge 使用 Chromium 的反欺骗策略。混合文字、形似字符、不安全字符和可疑模式会继续以 ASCII 显示。
少数注册局(包括 .ws、.to 和 .fm)接受 Emoji 标签,但 Emoji 不属于标准 IDNA,地址栏中也常以 Punycode 显示。
不会。转换和浏览器预测仅在本设备进行。只有你主动打开注册局或注册商网站后,对方才会检查可用性。
转换结果是确定的,而地址栏显示由浏览器策略决定。Chrome + Edge 的合并结果运行 Chromium 公开的完整 13 阶段本地显示流程,包括 Unicode 标识符配置、文字系统与数字系统检查、危险模式、整套文字形似检查,以及全部 8,458 个内置热门域名骨架。
策略快照:Chromium b5f42cbc825f、ICU 78-2、Unicode 17.0.0。Firefox 使用 Gecko 策略和默认首选项。由于 WebKit 未公开等效且可移植的地址栏判定算法,Safari 结果取决于版本。
Chromium 另有形似网站导航警告,可能使用私有历史记录和网站互动数据。本地网页无法预测这类个性化警告,也无法读取浏览器真实的地址栏。