Base58 este o metodă de codare a datelor binare, folosită în mod obișnuit în adresele Bitcoin și alte criptomonede. Setul de caractere Base58 exclude caracterele ușor confundabile, cum ar fi numărul 0, literele mari O și I, litera mică l, precum și simbolurile + și /, fiind astfel mai potrivit pentru introducerea și recunoașterea manuală. Setul de caractere Base58 include: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Comparativ cu Base64, Base58 produce text codat mai scurt, dar este ușor mai lent la calcul. Base58 este utilizat pe scară largă în blockchain, criptomonede și domenii conexe.