Base58 är en metod för att koda binär data, som ofta används i Bitcoin-adresser och andra kryptovalutor. Base58-teckenuppsättningen utesluter lätt förväxlade tecken som siffran 0, versaler O och I, gemen l, samt symbolerna + och /, vilket gör den mer lämplig för manuell inmatning och igenkänning. Base58-teckenuppsättningen inkluderar: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Data kodad i Base58 är cirka 137% av originaldatans storlek, något större än Base64 men mer läsbar.