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, die Großbuchstaben O und I, den Kleinbuchstaben l sowie die Symbole + und / aus, was ihn besser für die manuelle Eingabe und Erkennung geeignet macht. Der Base58-Zeichensatz umfasst: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Im Vergleich zu Base64 erzeugt Base58 kürzere kodierte Texte, ist aber etwas langsamer in der Berechnung. Base58 wird häufig in Blockchain, Kryptowährungen und verwandten Bereichen verwendet.