Skip to main content
Volver a herramientas

Base58 Encoder

Codifica y decodifica cadenas Base58 usando el alfabeto de Bitcoin

Acerca de Base58 Encoder

Codifica los bytes UTF-8 de tu texto en Base58 con el alfabeto de Bitcoin, de modo que Hello se convierte en 9Ajdvzr, y decodifica cadenas Base58 de vuelta a texto. Los bytes cero iniciales se representan como caracteres 1 iniciales, siguiendo la convención de Bitcoin. Útil para obtener versiones fáciles de copiar de cadenas cortas o revisar valores Base58 en datos de prueba y configuración.

Categoría: Codificación.

Preguntas frecuentes

¿Qué es Base58?

▾

Base58 es una codificación de binario a texto que usa 58 caracteres alfanuméricos. Omite deliberadamente los caracteres que se parecen o son ambiguos: 0 (cero), O (O mayúscula), I (I mayúscula) y l (l minúscula). Esto hace que las cadenas codificadas sean más fáciles de leer y transcribir manualmente.

¿En qué se diferencia Base58 de Base64?

▾

Base64 usa 64 caracteres, incluidos + y /, además de = como relleno, que pueden causar problemas en URLs y nombres de archivo. Base58 usa solo caracteres alfanuméricos, no tiene relleno y es más amigable para humanos — a costa de una salida ligeramente más larga.

¿Es la misma codificación que usa Bitcoin?

▾

Usa el mismo alfabeto: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Sin embargo, las direcciones de Bitcoin usan Base58Check, que añade un byte de versión y una suma de verificación de 4 bytes; esta herramienta no añade ni verifica sumas de verificación, y al decodificar una dirección muestra sus bytes sin procesar como texto ilegible.

¿Por qué la decodificación falla con un error de carácter no válido?

▾

Solo se aceptan los 58 caracteres del alfabeto, así que cualquier 0, O, I o l, o un espacio o salto de línea, incluso al final, provoca el error; recorta la cadena antes de decodificar. Las letras distinguen mayúsculas de minúsculas, por lo que cambiarlas altera el valor decodificado.

Herramientas relacionadas