跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Punycode 转换

国际化域名、邮箱与 URL 的 Unicode 和 xn-- 形式互转。

怎么用

  1. 每行粘一项:裸域名、邮箱地址或完整 URL。
  2. 选方向:Unicode → xn-- 用于 DNS 记录与配置,xn-- → Unicode 用于阅读。
  3. 完整 URL 只转主机名各标签 —— scheme、userinfo、port、path、query、fragment 原样保留。
  4. 邮箱只转 @ 后面的域名,本地部分绝不动。
  5. 非法行在错误区按行号指认,其余行照常转换。

常见用法

常见问题

问:完整 URL 里到底转什么? 答:只转主机名各标签。scheme、userinfo、port、path、query、fragment 原样拷贝,转换后的 URL 指向同一个资源。

问:反向是怎么解的? 答:用自写 RFC 3492 解码器:基本码位直接拷出,增量按 bias 适配循环展开,插入点按规范计算。没有 xn-- 前缀的标签原样通过。

问:为什么有的行失败别的行却转了? 答:每行独立转换。不是裸域名又没有 scheme、主机名无法解析、或 punycode 标签畸形,都会让该行失败。错误区会给出行号和原因。

你的数据留在这台设备上

Punycode 转换 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。