Base58是用于比特币（Bitcoin）中使用的一种独特的编码方式，主要用于产生Bitcoin的钱包地址。相比Base64，Base58不使用数字"0"，字母大写"O"，字母大写"I"，和字母小写"l"，以及"+"和"/"符号。设计Base58主要的目的是：以下引用自其作者中本聪（Satoshi Nakamoto）在base58.h中的注释：
编码.Base58编码可以表示的比特位数为Log58formula_15.858。经过Base58编码的数据为原始的数据长度的for