# 多种编码转换 - Base32、Base58、Base62、Base85、Punycode 在线编解码

> 免费在线编码转换：文本、十六进制或文件一键转成 Base32、Base58/Base58Check、Base62、Ascii85、Z85、Quoted-Printable、Punycode 等，解码自动识别编码。

- 网址: https://qilingtools.com/zh/encoding
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [格式转换](https://qilingtools.com/zh/tags/convert), [开发](https://qilingtools.com/zh/tags/dev), [编码解码](https://qilingtools.com/zh/tags/encode)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

开发中经常遇到各式各样的编码：TOTP 密钥用 Base32，比特币地址用 Base58Check，短链接和 ID 用 Base62 或 Base36，PDF 和 PostScript 里有 Ascii85，ZeroMQ 用 Z85，邮件正文是 Quoted-Printable，国际化域名要转成 xn-- 开头的 Punycode。这个工具把它们放在一起：输入文本（按 UTF-8）、十六进制、Base64，或直接选一个文件，所有编码结果同时列出，逐项复制。支持 Base32（RFC 4648 标准与 base32hex，可选补齐）、Base58（比特币字母表）和带双重 SHA-256 校验的 Base58Check、Base62、Base36、Ascii85（可带 <~ ~>）、Z85、十六进制、二进制、八进制、十进制字节、Quoted-Printable 和 Base64；文本还会显示 UTF-16 码元、UTF-16BE/LE 字节、UTF-32 码点、IDNA 域名（xn--）、Punycode、ROT13 和 ROT47。解码时可以手动选择源编码，也可以交给自动识别：工具会尝试所有编码，按格式特征和解码结果是否像可读文本排序，并显示 UTF-8 文本和原始字节。

## 使用步骤

1. 选择“编码”，输入文本、十六进制、Base64，或选择文件
2. 在结果列表中找到需要的编码并复制，按需调整补齐、大小写等选项
3. 要还原时切换到“解码”，粘贴内容，自动识别或手动选择源编码

## 功能特点

- Base32 / Base32hex（RFC 4648）
- Base58、Base58Check（双重 SHA-256 校验）
- Base62、Base36、Ascii85、Z85
- 十六进制、二进制、八进制、十进制字节、Quoted-Printable
- Punycode 与 IDNA 域名 xn-- 互转
- UTF-16 / UTF-32 码元、ROT13 / ROT47
- 解码自动识别，按可能性排序
- 支持文件输入，全部在本地计算

## 常见问题

### Base58 和 Base64 有什么区别？

Base58 去掉了容易看错的 0、O、I、l 以及 + / 两个符号，只用 58 个字母数字，双击就能整段选中，适合人工抄写，比特币地址、IPFS CID 等都用它。它把整段数据当作一个大整数做进制转换，前导的零字节写成字符 1。Base58Check 在数据后面追加双重 SHA-256 的前 4 个字节作为校验和，抄错一个字符就能发现。

### Ascii85 和 Z85 有什么不同？

两者都把 4 个字节编码成 5 个字符，比 Base64 更紧凑（体积增加 25%，Base64 是 33%）。Ascii85 用 ASCII 33～117 的字符，全零的 4 字节缩写为 z，常见于 PDF 和 PostScript，外面可以包 <~ ~>；Z85 是 ZeroMQ 的变体，换了一套不含引号和反斜杠的字符表，便于嵌入源代码，但要求数据长度是 4 的倍数。

### 自动识别编码准确吗？

工具会尝试所有支持的编码，只保留能成功解码的结果，再结合格式特征（字母表越窄越可信，例如只含 0 和 1 优先当作二进制）和解码结果是否是可读的 UTF-8 文本打分排序。像“1111”这样同时符合多种格式的短字符串无法唯一确定，可以在候选列表里切换，或手动指定源编码。

### Punycode 转换支持哪些域名？

按点分段，把含非 ASCII 字符的段用 RFC 3492 算法转成 xn-- 开头的形式，例如 münchen.de 转为 xn--mnchen-3ya.de；会先做 NFKC 规范化和小写化，并识别中文句号等全角点号，接近浏览器使用的 UTS #46 规则，但不做禁用字符等完整校验。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
