Punycode编码解码
免费在线Punycode编码解码工具。瞬间完成国际化域名(IDN)与ASCII互转。
什么是Punycode?
Punycode是一种将Unicode字符转换为ASCII的编码语法,专门用于国际化域名(IDN)。例如,münchen.de变为xn--mnchen-3ya.de。
为什么需要Punycode?
域名系统(DNS)仅支持ASCII字符。Punycode允许非ASCII字符(如中文、阿拉伯文、西里尔文)通过编码为ASCII在域名中使用。
什么是IDN?
国际化域名(IDN)是包含非ASCII字符的域名。IDN使用Punycode编码以兼容DNS系统。
Punycode编码是可逆的吗?
是的,Punycode编码完全可逆。您可以将任何Punycode字符串解码回其原始Unicode表示,不会丢失任何数据。
这个Punycode编码器如何使用?
只需将域名或Unicode文本粘贴或输入到输入框中。工具会立即将其转换为Punycode格式(编码)或转换回Unicode(解码)。无需注册或安装。
xn--前缀是什么?
xn--前缀是一个特殊标记,表示域名已使用Punycode编码。它告诉DNS系统后续字符是Punycode格式,需要解码。
可以用这个工具编码电子邮件地址吗?
可以,您可以编码电子邮件地址的域名部分。例如,user@münchen.de变为user@xn--mnchen-3ya.de。@之前的本地部分应保持ASCII格式。
这个工具免费吗?
是的,这个Punycode编码器和解码器完全免费。无需注册,无使用限制,无隐藏费用。您可以转换任意数量的域名。
什么是RFC 3492?
RFC 3492是定义Punycode编码算法的技术规范。它由IETF于2003年发布,是IDNA(应用中的国际化域名)标准的一部分。
Punycode支持所有Unicode字符吗?
是的,Punycode可以编码任何Unicode字符,包括中文、日文、韩文、阿拉伯文、西里尔文、希伯来文、泰文等许多其他文字。编码是无损且可逆的。
如何使用Punycode编码解码
在浏览器中将国际化域名在 Unicode 与 Punycode ASCII 之间互相转换。粘贴的内容不会上传,即使是生产环境域名也能保密。
- 在 Input 输入框中键入 Unicode 域名,例如示例 münchen.de。
- 点击 Encode 按钮,将其转换为以 xn-- 开头的浏览器可用 ASCII 形式。
- 把 xn-- 地址粘贴到 Input 中,点击 Decode 即可还原出可读的 Unicode 域名。
- 打开 Auto convert 开关,输入的同时就能看到实时转换结果,无需点击任何按钮。
只转换主机名部分:邮箱地址和完整 URL 含有 Punycode 无法处理的字符,请先去掉路径、端口和协议头。
相关工具
- Hex文件查看器 以十六进制转储格式查看文件内容,支持搜索、偏移导航和虚拟滚动
- AES加密/解密 AES加密解密工具,支持CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位密钥,Base64输出,自动识别密钥/IV格式
- Brotli 压缩工具 免费在线 Brotli 压缩工具。以 0–11 级质量将文件压缩为 .br,或将 .br 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- Zstd 压缩工具 免费在线 zstd 压缩工具。以 Zstandard 1–19 级压缩文件为 .zst,或将 .zst 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- MessagePack 转换器 免费在线 MessagePack 转换工具。JSON 编码为 msgpack,msgpack 的 hex、base64 或 .bin 文件解码回可读 JSON,并显示压缩前后大小对比。数据不上传,浏览器本地完成。
- ULID 生成器 在线生成通用唯一词典序可排序标识符(ULID),解码ULID提取时间戳,支持批量生成,适用于数据库和分布式系统。
- 摩尔斯电码转换器 免费在线摩尔斯电码翻译工具。即时实现文本与摩尔斯电码互译,支持音频播放、自定义符号,完全离线运行。
- ROT13 加密解密 在线即时编码和解码 ROT13 密码。每个字母在字母表中移动13个位置。免费使用,无需注册,完全在浏览器中运行。