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. En comparación con Base64, Base58 produce texto codificado más corto pero es ligeramente más lento de calcular. Base58 se usa ampliamente en blockchain, criptomonedas y campos relacionados.