Base58 ist eine Methode zur Kodierung binärer Daten, die häufig in Bitcoin-Adressen und anderen Kryptowährungen verwendet wird. Der Base58-Zeichensatz schließt leicht verwechselbare Zeichen wie die Zahl 0, Großbuchstaben O und I, Kleinbuchstabe l sowie die Symbole + und / aus, was ihn für die manuelle Eingabe und Erkennung besser geeignet macht. Der Base58-Zeichensatz umfasst: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Mit Base58 kodierte Daten sind etwa 137 % der Größe der Originaldaten, etwas größer als Base64, aber besser lesbar.