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.