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

  1. Pega el valor Base58 en Entrada.
  2. Lee el texto decodificado en Salida.
  3. Para direcciones, claves y hashes, elige Bytes en hexadecimal como Formato de salida.
  4. Copia el resultado.

Ejemplo

Entrada
2NEpo7TZRRrLZSi2U
Salida
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.

Explora más categorías