Base58 es un método para codificar datos binarios, comúnmente usado en direcciones de Bitcoin y otras criptomonedas. El conjunto de caracteres Base58 excluye caracteres fácilmente confundibles como el número 0, las letras mayúsculas O e I, la letra minúscula l, así como los símbolos + y /, lo que lo hace más adecuado para la entrada y el reconocimiento manuales. El conjunto de caracteres Base58 incluye: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Los datos codificados en Base58 tienen aproximadamente un 137% del tamaño de los datos originales, ligeramente más grandes que Base64 pero más legibles.