Base58 é um método para codificar dados binários, comumente usado em endereços Bitcoin e outras criptomoedas. O conjunto de caracteres Base58 exclui caracteres facilmente confundidos, como o número 0, letras maiúsculas O e I, letra minúscula l, bem como os símbolos + e /, tornando-o mais adequado para entrada e reconhecimento manual. O conjunto de caracteres Base58 inclui: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Comparado ao Base64, o Base58 produz texto codificado mais curto, mas é ligeiramente mais lento para computar. Base58 é amplamente usado em blockchain, criptomoedas e campos relacionados.