Base58编解码
支持文本与 Base58 编码的相互转换,采用比特币字母表,广泛用于区块链地址生成。
Base58 编解码
Base58 编解码工具使用指南
📌 简介
Base58 编解码工具是一款面向区块链开发者和安全工程师的在线转换工具,支持文本与 Base58 编码的双向转换。Base58 是比特币等加密货币系统中广泛使用的编码方案,用于生成钱包地址、私钥(WIF 格式)、交易 ID 等。本工具采用比特币标准字母表,所有运算在浏览器本地完成。
📖 什么是 Base58?
Base58 是一种基于 58 个字符的编码方式,由比特币创始人中本聪设计。它的字母表包含数字 1-9(不含 0)、大写字母 A-Z(不含 I、O)、小写字母 a-z(不含 l),共 58 个字符。相比 Base64,Base58 去掉了容易混淆的 0、O、I、l 以及 + 和 / 这两个在 URL 中有特殊含义的字符,使编码结果更适合人工识别和输入。
💼 常见应用场景
- 比特币地址: P2PKH 地址(以 1 开头)和 P2SH 地址(以 3 开头)。
- 私钥编码: WIF(Wallet Import Format)格式使用 Base58 编码私钥。
- IPFS 哈希: IPFS 的 CID 使用 Base58 变种(Base58BTC)。
- Ripple 地址: XRP 地址使用 Base58 编码。
- 短链接服务: 部分短链接使用 Base58 生成 ID。
⚙️ 使用步骤
- 将文本粘贴到输入框,点击“Base58 编码”得到编码结果。
- 或将 Base58 字符串粘贴到输入框,点击“Base58 解码”还原原始文本。
- 结果可在右侧查看并复制。
⚠️ 注意事项
- Base58 不是加密算法,只是编码方式,任何人都可以解码。
- 本工具使用比特币字母表,与 Ripple 等其他系统的 Base58 变种字母表可能不同。
- 编码结果不会携带校验和,真实区块链地址通常还包含校验位,本工具不处理校验。
❓ 常见问题 (FAQ)
Q: Base58 和 Base64 有什么区别?
A: 字母表不同。Base58 去掉了容易混淆的字符,编码结果更短但可读性更好;Base64 字符集更大,编码效率更高但包含 / 和 + 等特殊字符。
Q: 为什么 Base58 的地址总是不一样?
A: 真实的比特币地址 = Base58(版本号 + RIPEMD160(SHA256(公钥)) + 校验和)。不同的公钥会生成不同的地址。本工具只做单纯编码,不涉及哈希和校验。
Q: 支持中文吗?
A: 支持。本工具先将中文转为 UTF-8 字节,再进行 Base58 编码,解码时自动还原。