分类: 开发工具
Punycode 域名转换工具
在 Unicode 和 Punycode 之间转换国际化域名
将国际化域名从 Unicode 转换为兼容 ASCII 的 xn--(Punycode)形式,或反向转换,按标签逐段处理,全部在你的浏览器中完成。
结果
xn--mnchen-3ya.de
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
DNS 本身只能承载 ASCII 字符,因此像 münchen.de 这样包含重音符号或非拉丁字符的域名,会以 Punycode 算法(源自 RFC 3492)生成的兼容 ASCII 的 xn-- 标签形式存储和传输。这个工具会按标签逐段进行双向转换,让你准确看清浏览器地址栏或 DNS 记录实际指向的是什么。
使用方法
- 选择 Unicode 转 ASCII 或 ASCII 转 Unicode。
- 在输入框中粘贴域名。
- 确认转换后的域名无误后复制即可。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- xn-- 前缀是什么意思?
- 它标记该域名标签是由 Punycode 生成的兼容 ASCII 编码(ACE);前缀之后的部分就是原始 Unicode 标签经过 Punycode 编码后的形式。
- 这个工具转换的是整个域名还是只有一个标签?
- 会处理整个域名:每个以点分隔的标签都会被独立转换,因此即便只有子域名或父域名其中之一包含非 ASCII 字符,两者也都能被正确处理。
- Punycode 和 URL 编码是一回事吗?
- 不是。URL 编码(百分号编码)是为了在 URL 中转义字节;而 Punycode 是一种专门用于在仅支持 ASCII 的 DNS 命名空间中表示 Unicode 域名标签的独立算法。