Codificar / decodificar Base32 / Base58

Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.

Cargando herramienta…

Codificar / decodificar Base32 / Base58Convierte texto a Base32 (RFC 4648) o Base58 (el alfabeto de Bitcoin) y viceversa, con conversiones de ida y vuelta compatibles con UTF-8 para emojis y alfabetos no latinos. Elige la base, selecciona Codificar o Decodificar y el resultado se actualiza mientras escribes. Todo se ejecuta por completo en tu navegador, así que el texto que pegas nunca sale de tu dispositivo.

¿Qué es Codificar / decodificar Base32 / Base58?

Un codificador y decodificador en línea y gratuito de Base32 y Base58 que convierte texto plano en una cadena Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin), y decodifica cualquiera de las dos de vuelta a texto legible. Los programadores eligen Base32 cuando necesitan una codificación insensible a mayúsculas y alineada por relleno para secretos TOTP/2FA, etiquetas DNS o identificadores seguros para el sistema de archivos, y Base58 al trabajar con direcciones o claves de Bitcoin, o con IDs cortos y legibles que omiten caracteres fáciles de confundir (0, O, I, l). Ambos sentidos tienen en cuenta UTF-8, por lo que los emojis y los alfabetos no latinos (coreano, japonés, chino, árabe, latino con acentos) se conservan intactos. Selecciona la base, alterna entre Codificar y Decodificar, usa Intercambiar para convertir en el otro sentido y copia el resultado con un clic.

Cómo usar Codificar / decodificar Base32 / Base58

  1. Elige la base con el interruptor Base32 / Base58: Base32 usa el alfabeto RFC 4648 con relleno =, Base58 usa el alfabeto de Bitcoin sin relleno.
  2. Elige un sentido con el interruptor Codificar / Decodificar.
  3. Escribe o pega tu contenido en el cuadro de entrada (texto plano en modo Codificar, una cadena codificada en modo Decodificar).
  4. Lee el resultado convertido al instante en el cuadro de salida de abajo, que se actualiza mientras escribes.
  5. Haz clic en el botón de copiar de la salida para copiar el resultado al portapapeles.
  6. Usa Intercambiar para enviar la salida de vuelta a la entrada e invertir el modo, o Borrar para vaciar la entrada.

Ejemplos

Codificar texto a Base32

Entrada

Hello

Salida

JBSWY3DP

Decodificar una cadena Base32

Entrada

JBUSC===

Salida

Hi!

Codificar texto a Base58

Entrada

Hello World!

Salida

2NEpo7TZRRrLZSi2U

Preguntas frecuentes

¿Cuál es la diferencia entre Base32 y Base58 aquí?
Base32 sigue el RFC 4648: un alfabeto en mayúsculas A–Z y 2–7 con relleno = para que la longitud de salida sea múltiplo de 8, y decodifica sin distinguir mayúsculas. Base58 usa el alfabeto de Bitcoin, que omite 0, O, I y l para evitar caracteres parecidos, no añade relleno y distingue mayúsculas y minúsculas.
¿Maneja emojis y caracteres no latinos como el coreano o el japonés?
Sí. El texto se convierte mediante UTF-8 antes de codificar, así que los emojis y los alfabetos no latinos se codifican correctamente y se decodifican exactamente como los caracteres originales.
¿Por qué veo un error «Invalid input»?
En modo Decodificar aparece cuando el texto no es válido para la base elegida: por ejemplo, contiene caracteres fuera de ese alfabeto, o decodifica a bytes que no son texto UTF-8 válido. Comprueba que elegiste la base correcta y pegaste una cadena con el formato adecuado.
¿Se suben mis datos a un servidor?
No. Los codificadores de Base32 y Base58 se ejecutan por completo en tu navegador con JavaScript. El texto que pegas nunca sale de tu dispositivo ni se envía a ningún servidor.
¿Puedo convertir en ambos sentidos?
Sí. Usa el interruptor Codificar / Decodificar para elegir un sentido, o pulsa Intercambiar para llevar la salida actual de vuelta a la entrada e invertir el modo automáticamente.

Herramientas relacionadas