Codificador y decodificador Base58

Codifica texto en Base58 o decodifica Base58 a texto UTF-8 en el navegador. Base58 sin procesar y Base58Check con suma de verificación se procesan localmente.

Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Codificación mediante un entero grande ✓ Direcciones de Bitcoin y otras criptomonedas ✓ Compatibilidad con UTF-8 y Unicode ✓ Procesamiento local en el navegador
Ejemplos
Codificar texto en Base58
Variante: Base58 (sin procesar)
Entrada ¡Hola, mundo!
Salida 2EZ3ydLU5fetr7pxwxvc

Base58 sin procesar de bytes UTF-8.

Decodificar Base58
Variante: Base58 (sin procesar)
Entrada 2EZ3ydLU5fetr7pxwxvc
Salida ¡Hola, mundo!

La decodificación restaura el texto original.

Codificar texto con Base58Check
Variante: Base58Check (suma de verificación)
Entrada Hola
Salida 1D7iLJyuPUFW

Base58Check añade byte 0x00 y una suma de 4 bytes.

Decodificar Base58Check
Variante: Base58Check (suma de verificación)
Entrada 1D7iLJyuPUFW
Salida Hola

La suma se comprueba antes de devolver el texto UTF-8.

Cómo funciona la codificación Base58

Base58, también escrito Base 58, es una codificación de binario a texto que representa bytes como un número grande en base 58. El alfabeto Bitcoin omite 0, O, I y l, caracteres fáciles de confundir. Así las cadenas se leen, copian y transcriben con mayor facilidad.

A diferencia de Base32 o Base64, Base58 no agrupa bits de tamaño fijo. Trata todos los bytes como un entero grande, lo divide entre 58 y asigna los restos al alfabeto. Los bytes cero iniciales se conservan como 1 iniciales. El texto UTF-8 se procesa localmente en el navegador.

Base58Check, P2PKH y P2SH

Base58Check antepone un byte de versión y añade los primeros cuatro bytes de un doble SHA-256 como suma de verificación. Al decodificar se comprueba la suma. Detecta errores accidentales, pero no cifra los datos.

Bitcoin usa Base58Check para direcciones heredadas P2PKH y P2SH. Son tipos de dirección, no alfabetos distintos. Esta opción usa siempre 0x00 y espera texto UTF-8; no genera ni valida direcciones, billeteras, transacciones o claves privadas arbitrarias.

FAQ

Añade un byte de versión y una suma de 4 bytes de doble SHA-256 antes de codificar.

Se omiten 0, O, I y l porque se confunden fácilmente en muchas fuentes.

No. Es una codificación, no cifrado ni hash, y no protege secretos.

Base58 representa bytes directamente. Base58Check añade byte de versión y suma. Usa la misma variante al codificar y decodificar.

No. Solo procesa su formato de texto con versión <code>0x00</code>; no es un validador de direcciones.

Puede haber caracteres fuera del alfabeto o una suma de Base58Check no válida. Los espacios se ignoran.
Herramientas relacionadas

Convertidor ASCII

Convierte caracteres ASCII y códigos numéricos para flujos de trabajo con protocolos y parsers.

Decodificador JWT online

Decodifica JWT en el navegador e inspecciona header, payload, claims y datos de expiración.