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'input e il riconoscimento manuale. Il set di caratteri Base58 include: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. I dati codificati in Base58 sono circa il 137% della dimensione originale, leggermente più grandi di Base64 ma più leggibili.