Saltar al contenido

Conversor de Base58 a Text

Codifique texto en Base58 o decodifique Base58 a texto con el alfabeto de Bitcoin, que omite 0, O, I y l para evitar confusiones. La herramienta convierte la entrada en bytes UTF-8, conserva los bytes cero iniciales como caracteres 1 iniciales y comprueba cada carácter al decodificar. Es adecuada para desarrolladores que trabajan con identificadores de Bitcoin, Solana e IPFS. La entrada está limitada a 10 KiB porque Base58 crece cuadráticamente.

Preguntas frecuentes

¿Qué es Base58?

Base58 es una codificación de binario a texto que trata los datos como un número grande y los representa en base 58. Se introdujo con Bitcoin para generar cadenas compactas, fáciles de leer y copiar. Su alfabeto usa dígitos y letras, pero excluye 0, O, I y l.

¿Qué alfabeto usa la herramienta?

Usa el alfabeto de Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, que también usan Solana, IPFS y la mayoría de las bibliotecas. Ripple y Flickr usan órdenes distintos y no son compatibles.

¿Puedo probar un ejemplo conocido?

El texto hello world se codifica como StV1DL6CwTryKyV y abc se codifica como ZiCa. Una entrada vacía produce un resultado vacío. Al decodificar esas cadenas se obtiene el texto original.

¿Es Base58Check?

No. Base58Check, que se usa para las direcciones de Bitcoin, añade un byte de versión y una suma de comprobación doble de SHA-256 de cuatro bytes antes de codificar. Esta herramienta codifica los bytes de texto sin procesar, sin ninguna suma de comprobación.

¿Por qué hay un límite de 10 KiB?

La conversión Base58 divide repetidamente un número grande, por lo que el trabajo aumenta con el cuadrado de la longitud de entrada. Base58 está pensado para valores cortos, como claves y direcciones, y 10,240 bytes es mucho más de lo que necesitan.

¿Cómo se gestionan los bytes cero iniciales?

Cada byte cero inicial se convierte en un carácter 1 inicial, y cada 1 inicial se decodifica de nuevo como un byte cero. Es poco frecuente que el texto empiece con un byte cero, pero así la codificación se mantiene exacta.

¿Por qué falla la decodificación con un mensaje sobre UTF-8?

Muchas cadenas Base58, como las claves públicas o las direcciones, contienen bytes aleatorios en lugar de texto. La herramienta solo muestra datos decodificados que sean texto UTF-8 válido, así que informa de estos casos en vez de mostrar caracteres ilegibles.

¿Por qué se rechaza mi entrada por ser inválida?

Los caracteres ajenos al alfabeto, incluidos 0, O, I, l, los espacios intermedios y la puntuación, no son Base58 válidos. Los espacios iniciales y finales se eliminan antes de la decodificación.

¿Base58 es una forma de cifrado?

No. Base58 es una codificación reversible sin clave, así que cualquiera puede decodificarla. Úsela para facilitar la lectura, no para mantener el secreto.

¿Base58 es más grande que Base64?

Un poco. Base58 necesita aproximadamente 1.37 caracteres por byte, mientras que Base64 necesita aproximadamente 1.33. Ese pequeño coste permite usar un alfabeto sin caracteres que se parecen ni signos de puntuación.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.