Le Base58 a été conçu par Satoshi Nakamoto pour le projet Bitcoin en 2009. Il s'agit d'une variante du Base64 qui supprime les caractères visuellement ambigus.
L'alphabet Base58 exclut le chiffre 0, la lettre majuscule O, la lettre majuscule I, la lettre minuscule l, ainsi que les caractères + et /. Cela évite les confusions lors de la copie manuelle d'adresses.
Le Base58 est principalement utilisé pour les adresses Bitcoin, les clés privées et dans d'autres systèmes de crypto-monnaies comme Ripple et IPFS.