域名编码转换在线工具
域名编码转换工具支持中文域名与 Punycode(xn--)双向转换,自动识别输入方向,展示 Unicode 与 ASCII 两种形式和逐标签转换明细,转换完全在浏览器本地完成。
功能介绍
域名编码转换依据 IDN 与 Punycode 规则,在包含中文等 Unicode 字符的国际化域名和以 xn-- 开头的 ASCII 形式之间双向转换。页面会自动识别方向,并展示完整域名及每个标签的转换明细。
常见任务包括注册中文域名前查看对应的 Punycode 形式、在 DNS、Nginx 等配置中填写 xn-- 编码域名、解码日志或证书中的 xn-- 域名以确认真实站点、排查国际化域名解析和跳转问题、识别利用形近字符的钓鱼域名。这些场景看似相近,但输入格式、处理边界和目标系统要求可能不同,使用前应先确认数据来源与期望输出,再根据页面结果做实际验证。
输入完整域名或单个标签后执行转换,工具会校验标签和总长度。结果可用于 DNS、证书、Nginx、邮件系统和日志排查,也可帮助识别看起来相似但码点不同的域名。页面现有说明还回答了以下常见疑问:“什么是 Punycode?”Punycode 是 RFC 3492 定义的编码方式,用于把包含中文等非 ASCII 字符的国际化域名(IDN)转换为 DNS 可识别的 ASCII 形式,编码后的标签以 xn-- 开头。 “为什么中文域名在浏览器地址栏会变成 xn-- 开头?”DNS 系统只支持 ASCII 字符,浏览器会把中文域名自动转换为 Punycode 后再解析。部分浏览器为防止形近字符钓鱼,也会直接显示 xn-- 形式。
使用方法
- 输入中文域名、其他国际化域名或 xn-- 开头的 Punycode 地址;
- 确认自动识别的转换方向并执行,查看 Unicode、ASCII 结果和逐标签明细;
- 核对点号、连字符、标签长度及实际字符,尤其注意与常见品牌相似的形近字;
- 复制 ASCII 形式用于 DNS 或服务配置,复制 Unicode 形式用于阅读和人工核对。
注意事项
- Punycode 只解决字符编码,不会执行 DNS 查询,也不能证明域名已注册、证书有效或网站安全。
- Unicode 形近字符可能被用于钓鱼,浏览器有时会主动显示 xn-- 形式;涉及登录和付款时应核对真实域名。
- 每个编码后标签最长 63 字符,完整域名最长 253 字符;转换在浏览器本地完成。
常见使用场景
- 注册中文域名前查看对应的 Punycode 形式
- 在 DNS、Nginx 等配置中填写 xn-- 编码域名
- 解码日志或证书中的 xn-- 域名以确认真实站点
- 排查国际化域名解析和跳转问题
- 识别利用形近字符的钓鱼域名
常见问题
什么是 Punycode?
Punycode 是 RFC 3492 定义的编码方式,用于把包含中文等非 ASCII 字符的国际化域名(IDN)转换为 DNS 可识别的 ASCII 形式,编码后的标签以 xn-- 开头。
为什么中文域名在浏览器地址栏会变成 xn-- 开头?
DNS 系统只支持 ASCII 字符,浏览器会把中文域名自动转换为 Punycode 后再解析。部分浏览器为防止形近字符钓鱼,也会直接显示 xn-- 形式。
转换会上传我的域名吗?
不会。转换完全在浏览器本地完成,不会发起 DNS 查询,也不会把输入内容发送到服务器。
域名和标签有长度限制吗?
有。每个标签编码后不能超过 63 个字符,完整域名编码后不能超过 253 个字符,超出限制的输入会提示错误。