Base58 编码/解码器
对 Base58 和 Base58Check 进行编码与解码,支持文本或十六进制输入,广泛用于 Bitcoin、Solana 和 IPFS。
使用方法
- 1 选择 Encode(编码)或 Decode(解码)。
- 2 选择变体——纯 Base58 或带有 4 字节 sha256d 校验和的 Base58Check。
- 3 选择输入/输出类型(UTF-8 文本或十六进制字节)。
- 4 粘贴数据,结果会立即更新。可使用 Swap 按钮互换输入与输出。
为什么使用此工具
- Base58 是 Bitcoin、Solana、IPFS CIDv0 以及众多加密货币地址格式所采用的编码方式——区分大小写,但去除了容易混淆的字符,如 0/O、I/l。
- Base58Check 在此基础上附加了 4 字节的双重 SHA-256 校验和,Bitcoin / Litecoin / TRON 的传统(legacy)地址正是靠它来检测输入错误。
- 可在文本与十六进制模式之间自由切换,方便处理任意二进制数据。
- 完全在客户端运行——直接在你的浏览器中执行,数据不会上传到服务器。
常见问题
Base58 和 Base58Check 有什么区别?
Base58 只是一种进制表示法。Base58Check 不会在开头添加任何内容,而是在末尾附加 `sha256(sha256(payload))` 结果的前 4 个字节作为校验和——因此只要输错一个字符,解码就会失败。
为什么用 Base58 而不是 Base64?
Base64 中存在容易看错的字符对,如“0/O”和“1/l/I”,而且某些字符(+、/、=)在 URL 中使用时需要转义。Base58 彻底去除了这些字符——更适合打印在纸上、粘贴到输入框,或者用口头方式念出来。
Base58 是自同步(self-synchronising)的编码吗?
不是。开头的 0 字节会被编码成字符串开头的“1”字符,因此长度为 N 的 Base58 字符串并没有固定的解码后大小。如果需要校验负载长度的有效性,请使用 Base58Check。
这个工具支持所有 Base58 变体吗?
本工具使用的是 Bitcoin 字母表(`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`),也是 Solana、IPFS 及大多数现代应用所采用的字母表。Flickr / Ripple 的字母表与之不同——目前尚不支持。
什么是 Base58 编码/解码器?
Base58 编码/解码器用于在原始字节与 Base58 或 Base58Check 文本编码之间进行转换。它接受文本或十六进制(hex)格式的输入,生成 Bitcoin、Solana 和 IPFS 所使用的那种紧凑字符集表示,其中 Base58Check 还会额外附加校验和以便检测错误。全部编码与解码过程都在浏览器本地完成,数据不会上传到任何服务器。
Base58 编码/解码器 是 Zerethon Tools 提供的免费 web3 工具。对 Base58 和 Base58Check 进行编码与解码,支持文本或十六进制输入,广泛用于 Bitcoin、Solana 和 IPFS。. 完全在浏览器中运行 — 无需注册,无需上传。
- 分类
- Web3
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
隐私
除非另有说明,否则你的数据永远不会离开浏览器。Base58 编码/解码器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
NFT Metadata 校验工具
按照 ERC-721、OpenSea 及 Solana Metaplex 标准校验 NFT metadata,在铸造前预览 NFT 效果。
打开工具钱包地址校验器
校验 Ethereum、Bitcoin(legacy + SegWit)、Solana、TRON 和 Litecoin 钱包地址的格式与校验和,无需 RPC。
打开工具ETH 单位转换器
在 Wei、Gwei、Ether、Szabo、Finney 等多种单位之间自由转换。基于 BigInt 运算,杜绝舍入误差。
打开工具EIP-55 校验和工具
将任意以太坊地址转换为符合 EIP-55 标准的校验和格式,在转账前及时发现输入错误。
打开工具在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。