Base58 è un metodo per codificare dati binari, comunemente usato negli indirizzi Bitcoin e altre criptovalute. Il set di caratteri Base58 esclude caratteri facilmente confondibili come il numero 0, le lettere maiuscole O e I, la lettera minuscola l, e i simboli + e /, rendendolo più adatto per l'inserimento e il riconoscimento manuale. Il set di caratteri Base58 include: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Rispetto a Base64, Base58 produce testo codificato più corto ma è leggermente più lento da calcolare. Base58 è ampiamente utilizzato nella blockchain, nelle criptovalute e in ambiti correlati.