Base85编码/解码

“一个小工具箱”微信小程序版,换新归来。

“一个小工具箱”微信小程序致力于为您打造一个便捷好用的小工具集合,囊括文字编辑、计算换算、日期时间、图像图形、日常生活等多种实用小工具。

“一个小工具箱”微信小程序现已更新至3.0版本,汇集众多网站同款小工具。

打开微信就能用,无需安装,用完即走。

工具集合小程序,一个就够了。

在微信搜索栏输入“一个小工具箱”,点击进入即可使用所有小工具。

Base85是一种类似于Base64的二进制文本编码形式,通过使用五个ASCII字符来表示四个字节的二进制数据。例如,它用于将图像嵌入到Adobe PDF文件中。

Base85也称为Ascii85,是Paul E. Rutter为btoa实用程序开发的一种二进制文本编码形式。通过使用五个ASCII字符来表示四个字节的二进制数据(使编码量1 / 4比原来大,假设每ASCII字符8个比特),它比更有效UUENCODE或Base64的,它使用四个字符来表示三个字节的数据(1 / 3的增加,假设每ASCII字符8个比特)。

用途是Adobe的PostScript和Portable Document Format文件格式,以及Git使用的二进制文件的补丁编码。

与Base64一样,Base85编码的目标是对二进制数据可打印的ASCII字符进行编码。但是它使用了更大的字符集,因此效率更高一些。具体来说,它可以用5个字符编码4个字节(32位)。



Base16编码使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。Base16先获取输入字符串每个字节的二进制值(不足8比特在高位补0),然后将其串联进来,再按照4比特一组进行切分,将每组二进制数分别转换成十进制,在下述表格中找到对应的编码串接起来就是Base16编码。

Base16编码/解码

Base16编码使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。Base16先获取输入字符串每个字节的二进制值(不足8比特在高位补0),然后将其串联进来,再按照4比特一组进行切分,将每组二进制数分别转换成十进制,在下述表格中找到对应的编码串接起来就是Base16编码。
Base32使用了ASCII编码中可打印的32个字符(大写字母A~Z和数字2~7)对任意字节数据进行编码。Base32将串起来的二进制数据按照5个二进制位分为一组,由于传输数据的单位是字节(即8个二进制位)。

Base32编码/解码

Base32使用了ASCII编码中可打印的32个字符(大写字母A~Z和数字2~7)对任意字节数据进行编码。Base32将串起来的二进制数据按照5个二进制位分为一组,由于传输数据的单位是字节(即8个二进制位)。
Base58是用于比特币(Bitcoin)​中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字

Base58编码/解码

Base58是用于比特币(Bitcoin)​中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",字母大写​"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。
Base62使用了62个字符编码,包括0-9,a-z,A-Z。现在各个社交网站的短URL,基本都是用Base62来编码的。

Base62编码/解码

Base62使用了62个字符编码,包括0-9,a-z,A-Z。现在各个社交网站的短URL,基本都是用Base62来编码的。