一、Base58编码/解码在线工具文档
1.1、Base58编码/解码介绍
Base58编码是一种基于58个可打印字符来表示二进制数据的方法。Base58编码包含数字1-9、字母A-Z和a-z等共计58个字符。本在线工具支持修改映射字符,以满足自定义的Base编码需求,其中映射字符区分大小写和顺序。
映射字符默认值为跨平台兼容的通用标准:
- 映射字符:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
1.2、Base58编码特点
Base58是比特币(Bitcoin)中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",大写字母"O",大写字母"I",和小写字母"l",以及特殊符号"+"和"/"。
- 避免混淆,在某些字体下,数字0和字母大写O,以及字母大写I和字母小写i会非常相似;
- 不使用"+"和"/"的原因是非字母或数字的字符串作为帐号较难被接受;
- 没有标点符号,通常不会被从中间分行;
- 大部分的软件支持双击选择整个字符串。
二、Base58编码/解码在线工具使用方式
Base58解码使用的映射字符参数,和Base58编码的参数需要相同才能成功编码解码。
- 场景一:对文本进行Base58编码,用于在线对文本进行Base58编码;
- 场景二:对文本进行Base58解码,用于在线对Base58编码过的文本进行Base58解码。