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.
Codificar / decodificar Base32 / Base58 — Convierte 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
- Elige la base con el interruptor Base32 / Base58: Base32 usa el alfabeto RFC 4648 con relleno =, Base58 usa el alfabeto de Bitcoin sin relleno.
- Elige un sentido con el interruptor Codificar / Decodificar.
- Escribe o pega tu contenido en el cuadro de entrada (texto plano en modo Codificar, una cadena codificada en modo Decodificar).
- Lee el resultado convertido al instante en el cuadro de salida de abajo, que se actualiza mientras escribes.
- Haz clic en el botón de copiar de la salida para copiar el resultado al portapapeles.
- 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
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.
Conversor de colores
Convierte colores entre HEX, RGB y HSL con una vista previa en vivo.