🔢

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 中有特殊含义的字符,使编码结果更适合人工识别和输入。

💼 常见应用场景

⚙️ 使用步骤

  1. 将文本粘贴到输入框,点击“Base58 编码”得到编码结果。
  2. 或将 Base58 字符串粘贴到输入框,点击“Base58 解码”还原原始文本。
  3. 结果可在右侧查看并复制。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: Base58 和 Base64 有什么区别?

A: 字母表不同。Base58 去掉了容易混淆的字符,编码结果更短但可读性更好;Base64 字符集更大,编码效率更高但包含 / 和 + 等特殊字符。

Q: 为什么 Base58 的地址总是不一样?

A: 真实的比特币地址 = Base58(版本号 + RIPEMD160(SHA256(公钥)) + 校验和)。不同的公钥会生成不同的地址。本工具只做单纯编码,不涉及哈希和校验。

Q: 支持中文吗?

A: 支持。本工具先将中文转为 UTF-8 字节,再进行 Base58 编码,解码时自动还原。