Decodificador Base58
Decodifica Base58 con alfabeto de Bitcoin a texto UTF-8 o bytes hex, conservando los bytes cero iniciales. Errores claros para caracteres no válidos como 0, O, I y l.
17 caracteres · 17 bytes (UTF-8)
0 caracteres · 0 bytes (UTF-8)
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
¿Qué es Decodificar Base58?
Decodifica una cadena Base58 (alfabeto de Bitcoin) a bytes y los muestra como texto UTF-8 o en hex. Los caracteres 1 iniciales se restauran como bytes cero, así que al decodificar una dirección de Bitcoin se ven su byte de versión, el hash y el checksum.
Cómo usar Decodificar Base58
- Pega el valor Base58 en Entrada.
- Lee el texto decodificado en Salida.
- Para direcciones, claves y hashes, elige Bytes en hexadecimal como Formato de salida.
- Copia el resultado.
Ejemplo
2NEpo7TZRRrLZSi2U
Hello World!
Cuándo usar Decodificar Base58
Úsalo para ver el contenido de identificadores Base58. No valida el checksum Base58Check, así que no puede decirte si una dirección es válida.
Cómo funciona Decodificar Base58
Cada carácter se convierte en su valor de dígito (0–57) y se acumula en un array de bytes big-endian multiplicando por 58 y sumando. Cada 1 inicial añade un byte 0x00. Los caracteres fuera del alfabeto —incluidos 0, O, I y l— se rechazan. No se verifica ningún checksum.
Casos de Uso Comunes
- Ver el byte de versión y el hash de una dirección de Bitcoin antigua
- Convertir una clave pública de Solana a hex
- Depurar IDs codificados en Base58
Preguntas Frecuentes
¿Valida direcciones de Bitcoin?
No. Decodifica los bytes, pero no comprueba el checksum Base58Check de 4 bytes.
¿Por qué aparece "UTF-8 no válido"?
La mayoría de los datos Base58 (claves, hashes) son binarios. Elige Bytes en hexadecimal como salida.
¿Qué caracteres no son válidos?
0 (cero), O (o mayúscula), I (i mayúscula) y l (L minúscula), además de todo lo que no sea una letra o un dígito.