星点 星点编码工具 首页星点导航
关于
版本 v1.0.0

Punycode / IDN 域名转换工具

在 Unicode 域名与 ASCII/Punycode 形式之间转换,支持从完整 URL 提取主机名(提取结果回显)。只实现 Punycode 不等于完整 IDNA 校验,本工具按边界如实说明。

Punycode / IDN · 工具介绍

国际化域名(IDN)允许域名包含中文等非 ASCII 字符,底层存储与传输使用 Punycode 编码的 xn-- 形式。

本工具支持 Unicode 域名 ↔ ASCII/Punycode 双向转换。

可输入完整 URL,工具会提取主机名并回显,路径与查询参数不会带入转换。

请注意:仅实现 Punycode 不等于完整 IDNA 校验,同形异义字符等视觉风险提示也非完备检查。

Punycode / IDN · 功能特点

  • Unicode 域名与 ASCII/Punycode 双向转换
  • 从完整 URL 提取主机名并回显
  • 非法标签、空标签、超长标签明确报错
  • 浏览器本地处理,数据不上传

Punycode / IDN · 使用方法

  1. 选择转换方向(→ ASCII / → Unicode);
  2. 输入域名,或开启 URL 提取后输入完整 URL;
  3. 查看并复制转换结果。

Punycode / IDN · 常见问题

Q:Punycode 是什么?

Punycode 是 RFC 3492 定义的编码,把 Unicode 域名编码成仅含 ASCII 的 xn-- 标签,用于 DNS 传输。

Q:为什么中文域名会变成 xn-- 开头?

这是国际化域名在 DNS 中的标准 ASCII 表示,浏览器地址栏会自动在显示与存储形式间转换。

Q:本工具做完整 IDNA 校验吗?

本工具实现 Punycode 编码与标签级校验,不等于完整的 IDNA/UTS46 规范化与同形异义检查,请在安全敏感场景使用专用库。

相关工具

继续使用本站其它编码处理工具:

Base64 / Base64URL

标准与 URL 安全 Base64 双向转换,支持 Data URL

打开工具

Base32 编码解码

RFC 4648 标准 Base32 字节与文本互转

打开工具

Hex 十六进制编码解码

文本与十六进制字节互转,支持分隔符与 0x 前缀

打开工具

Unicode 编码解码

文本、码点与 Unicode 转义互转,展示 UTF-16/UTF-8

打开工具

HTML Entity 编码解码

HTML 字符实体双向转换,区分命名与数字实体

打开工具

字符串转义

文本与多语言字符串字面量互转,JSON 默认

打开工具

哈希计算

一键计算多种摘要,明确区分算法与安全边界

打开工具

HMAC 消息认证码

用共享密钥生成与校验 HMAC 签名

打开工具

UUID 生成器

随机/确定性 UUID 批量生成,支持 v4/v7/v3/v5

打开工具

文件哈希

本地分块计算文件 MD5/SHA,进度可见可取消

打开工具