💰 Base58 (BTC) 转换器

bs58 驱动

常用于区块链地址。去除了 0/O/I/l 等易混淆字符。

⚡ 使用提示

  • 在文本框中输入普通字符串(如 "Hello World")点击「编码」得到Base58。
  • 输入Base58编码(如 "StV1DL6CwTry")点击「解码」还原原始文本。
  • Base58去除了易混淆字符(0/O/I/l),常用于比特币地址、IPFS等场景。
  • 所有转换在浏览器本地完成,不会上传任何数据。
  • 如果解码失败,请检查输入是否为合法的Base58格式。

关于Base58编码与比特币地址转换工具

🔧 本工具是什么?

Base58编码/解码器 是一款专为区块链与加密货币场景设计的在线转换工具。 它能够将普通文本(如字符串、数字)转换为Base58格式,或将Base58编码还原为原始内容。 界面采用简洁安全的本地处理模式,无需安装任何软件,适合开发者、比特币用户及区块链爱好者日常使用。

🔤 什么是Base58编码?

Base58是一种二进制转文本(Binary-to-Text)的编码方式,主要应用于比特币地址和IPFS(星际文件系统)中。 它基于Base64,但去除了视觉上容易混淆的字符:0(数字零)、O(大写字母O)、 I(大写字母I)、l(小写字母L),以及影响双击选择的字符 / + 等。 因此Base58编码更易于手工抄写、口头传播,并且降低了地址输入错误的概率。

典型的Base58字符集包含: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz (共58个字符)。

⛓️ Base58的主要应用场景

  • 比特币地址: 比特币公钥哈希经过Base58Check编码(带版本前缀和校验)得到我们常见的以“1”或“3”开头的地址。
  • IPFS内容标识符(CID): IPFS中多采用Base58btc编码来表示文件内容的哈希值,方便在浏览器中传播。
  • Flickr等网站的短ID: 部分Web服务使用Base58生成简短且不易混淆的唯一标识符。

⚖️ Base58 vs Base64:有何不同?

Base64常用于邮件附件、网页图片内嵌等,包含 + / = 以及大小写字母和数字,共64个字符。 但Base64中的 + / 在某些上下文(如URL)中需要转义,且包含易混淆的“0/O”等。 Base58移除了这些“问题字符”,虽然编码效率略低(每字节约需1.38个字符,Base64为1.33个), 但在人工转录场景下可靠性大大提高,因此成为加密货币地址的首选。

🔍 扩展:Base58Check(带校验的Base58)

比特币实际使用的是Base58Check编码,它在Base58之前添加了版本字节(如0x00代表主网地址)和4字节的双SHA256校验和。 本工具实现的是标准Base58(无版本与校验),适用于大多数纯Base58转换需求; 如果你需要处理比特币地址的完整校验,可先用本工具解码后再结合版本与哈希校验。

📊 常见编码格式对比

Base58

字符集58个,去除了混淆字符,适合人工抄写。常用于比特币地址、IPFS。

Base64

字符集64个,包含 + / =,编码效率高,广泛用于数据传输、邮件附件。

Base32

字符集32个(A-Z和2-7),不区分大小写,用于DNS的DNSSEC、TOTP密钥等。