转换 data between Base32, Base58, Base64, Base85, and Base91
Translate 相同二进制载荷 across 不同进制 encodings used 通过不同 systems (Bitcoin, DNS, PDF, compact serialization).
- 1
不同 communities use 不同进制 encodings: Base32 为 DNS/TOTP, Base58 为 Bitcoin addresses, Base64 为 MIME/JSON, Base85 为 IPv6/PDF, Base91 为 compact 二进制. 所有表示相同 bytes — converting 是解码-to-bytes 然后 re-编码.
- 2 进制转换器 →
Enter 值, 选取源 进制和 目标进制. tool decodes 到 raw bytes 和 re-encodes 在 one 步骤.
- 3 Base58 编码器 →
为 Bitcoin-风格 addresses 具体而言, use Base58 哪个 omits ambiguous characters (0, O, I, l) 到 prevent transcription 错误.
- 4 Base32 编码器 →
为 DNS labels 或 TOTP secrets, use Base32 哪个是 情况-insensitive 和我们仅 A-Z 和 2-7.
- 5
总是验证 round-trip: 解码 converted 输出回 到 bytes 和 confirm 它 matches 原始. Base58 和 Base91 有否 padding, 所以长度 mismatches 是最多常见 silent 错误.
常见问题
- 哪个进制编码是 最多 compact?
- Higher bases 是更多 compact: Base91 我们 ~1.23 chars/字节, Base85 ~1.25, Base64 ~1.33, Base58 ~1.37, Base32 ~1.6. Choose based 开目标系统's alphabet 支持, 不仅 大小.
- 为什么 Base58 拒绝一些有效 Base64 输出?
- Base58 有 restricted alphabet (否 0, O, I, l, +, /). 如果你的 Base64 字符串 contains 那些 characters, 你必须解码到 bytes 第一, 然后 Base58-编码 — 你 cannot directly reinterpret 文本.
解决此任务的工作流
相关工具
进制转换器
在任意进制(2-36)之间转换数字。免费、隐私优先、100% 纯客户端运行。 工具
Base32 编码器
将文本编码为 Base32(RFC 4648)。免费、隐私优先、100% 纯客户端运行。 工具
Base58 编码器
将文本编码为 Base58(Bitcoin 字母表)。免费、隐私优先、100% 纯客户端运行。 工具
Base64 编码器
将文本或二进制数据编码为 Base64。免费、隐私优先、100% 纯客户端运行。支持 UTF-8、ASCII、Latin1、UTF-16LE 字符集,可处理多语言文本与二进制内容,结果可直接用于 Data URI、邮件附件、JWT 等场景。 工具
Base85 编码器
将文本编码为 Ascii85(Base85)。免费、隐私优先、100% 纯客户端运行。 工具
Base91 编码器
将文本编码为 Base91。免费、隐私优先、100% 纯客户端运行。 工具