Base58 编码/解码
使用 Bitcoin 字母表将文本编码为 Base58,或把 Base58 解码回文本,支持 Base58Check(版本字节 0x00/0x05)与双重 SHA-256 校验,全部在浏览器本地完成。
Base58 是什么?有什么用途?
Base58 是一种二进制转文本的编码方式,使用 58 个字母数字字符表示数据。它最著名的应用是比特币:钱包地址和 WIF 格式私钥都用 Base58 编码,此外 IPFS CID、Flickr 图片 ID、门罗币与瑞波地址也在使用。
Base58 为什么不用 0、O、I、l?
Bitcoin 字母表刻意去除了大写 O、大写 I 和小写 l,以及数字 0,因为在很多字体里它们几乎无法分辨。去掉易混字符后,编码结果可以放心地人工阅读、抄写和口述,不易出错。
Base58 与 Base64 有什么区别?
Base64 使用含 + 和 / 在内的 64 个字符,并用 = 填充,按固定 6 位一组映射;Base58 只用 58 个无歧义的字母数字字符,没有填充符,按 58 进制大数处理,因此输入哪怕改动一个字节,整个输出字符串都可能变化。
什么是 Base58Check?
Base58Check 是比特币使用的变体:在数据前加一个版本字节,再把数据的双重 SHA-256 哈希的前 4 字节作为校验和附加在尾部后编码。解码时会重新计算并核对校验和,因此手误、截断等错误会被发现,而不是静默得到乱码。
版本字节 0x00 和 0x05 是什么意思?
在比特币中,0x00 表示主网 P2PKH 地址(以字符 1 开头),0x05 表示 P2SH 地址(以 3 开头)。在这里选择版本字节,即可生成或解析与真实比特币地址相同格式的数据。
这个工具怎么用?
先选方向(文本转 Base58 或 Base58 转文本),再选普通 Base58 或版本字节为 0x00/0x05 的 Base58Check,然后在输入框中输入或粘贴内容,转换会随输入实时进行。用「交换」可以把结果移回输入框,用「复制」把结果送入剪贴板。
Base58 是加密吗?我的数据会被上传吗?
不是。Base58 只是可逆的编码,不是加密,任何人都能解码。本工具也注重隐私:所有编码、解码与校验全部由浏览器中的 JavaScript 在本地完成,你粘贴的内容不会发送到任何服务器。
为什么提示非法字符?
只接受 Bitcoin 字母表的 58 个字符:数字 1-9(无 0)、大写字母(无 I、O)、小写字母(无 l)。空格和 - _ + / = 等符号会被拒绝;解码时忽略空白字符,但其它任何字符都会中止转换。
「校验失败」提示是什么意思?
解码 Base58Check 时,工具会用数据的最后 4 字节与重新计算的双重 SHA-256 校验和比对。不一致说明字符串被抄错、截断或篡改过,工具会拒绝输出错误数据。
如何使用Base58 编码/解码
Base58 把字节转换为 58 个无歧义字母数字组成的紧凑字符串——这正是比特币地址、WIF 私钥和 IPFS CID 使用的编码。本工具支持文本与 Base58 双向转换,还可以选用带版本字节和双重 SHA-256 校验和的 Base58Check。全部在浏览器本地运行,输入内容不会上传。
- 选择方向:文本 → Base58 为编码,Base58 → 文本为解码。
- 选择格式:普通 Base58,或版本字节为 0x00(对应以 1 开头的比特币地址)或 0x05(以 3 开头)的 Base58Check。Check 格式附带 4 字节双重 SHA-256 校验和,解码时会自动验证。
- 在输入框中输入或粘贴内容——结果随输入实时更新。遇到非法字符或校验失败会给出友好提示,而不是输出乱码。
- 用「交换」把输出移回输入框并反向转换,用「复制」把结果送入剪贴板。
Base58 是编码而非加密,任何人都可以解码。输入哪怕改动一个字节都可能改变整个输出,完整性重要时请务必使用 Base58Check 校验。
相关工具
- Base64 编码解码 免费在线Base64编码解码工具。即时将文本转换为Base64或将Base64转换为文本。无需上传到服务器,100%隐私保护,完全在浏览器中运行。
- Base32 编码解码器 即时将文本编码为Base32或将Base32解码为文本。100%浏览器本地处理,零数据上传。符合RFC 4648标准。适用于TOTP密钥、OTP密钥、二维码数据及二进制转文本转换。
- 十六进制转文本 即时将十六进制字符串转换为可读文本。支持多种格式,将十六进制值解码为ASCII或UTF-8文本。
- 文本转二进制转换器 即时将文本转换为二进制代码。免费在线UTF-8二进制翻译器,实时转换。
- 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 解压还原。完全在浏览器本地运行——无需上传、无需安装。