Saltar al contenido

Codificador Base32

Convierta texto en una cadena Base32, la codificación insensible a mayúsculas usada en secretos de autenticación e identificadores seguros.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Codificador Base32?

Base32 representa los datos con 32 caracteres (A–Z y 2–7 en el alfabeto estándar de la RFC 4648) y agrupa la entrada en bloques de 5 bytes que se convierten en 8 caracteres. Es más largo que Base64, pero resiste sistemas que no distinguen mayúsculas y evita símbolos confusos como + y /.

El codificador convierte su texto a bytes UTF-8 y produce el alfabeto estándar o el alfabeto "hexadecimal extendido" (0–9 y A–V, RFC 4648 §7), que conserva el orden de clasificación. El relleno con "=" hasta un múltiplo de 8 caracteres es opcional.

¿Cómo funciona?

  1. Escriba el texto a codificar: el resultado Base32 se actualiza al instante.
  2. Elija el alfabeto RFC 4648 (por defecto) o hexadecimal extendido, y decida si conservar el relleno "=".
  3. Copie la salida o use Intercambiar para decodificar una cadena Base32 en el decodificador.

Casos de uso habituales

  • Preparar un secreto de prueba en el formato Base32 que esperan las apps de autenticación TOTP y HOTP.
  • Generar identificadores insensibles a mayúsculas que sobreviven en etiquetas DNS, nombres de archivo y lectura en voz alta.
  • Comprobar su propia implementación de Base32 con los vectores de la RFC 4648, como foobar → MZXW6YTBOI======.
  • Codificar cargas cortas para códigos QR, donde el texto alfanumérico en mayúsculas es compacto.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
Hello, Base32!
Salida
JBSWY3DPFQQEEYLTMUZTEII=

Privacidad

Codificador Base32 se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Base32 no es cifrado e infla los datos en torno a un 60 %. No codifique nunca secretos de autenticación reales en una página en línea en la que no confíe.

Preguntas frecuentes

¿Cómo se ve foobar en Base32?

MZXW6YTBOI====== con el alfabeto estándar y relleno, o CPNMUOJ1E8====== con hexadecimal extendido. Son los vectores de prueba oficiales de la RFC 4648.

¿Para qué sirve el alfabeto hexadecimal extendido?

Usa 0–9 y A–V para que las cadenas codificadas se ordenen igual que los bytes originales. Es menos frecuente que el alfabeto estándar.

¿Es obligatorio el relleno "="?

Estrictamente sí según la RFC 4648, pero muchos sistemas (incluidas las apps de autenticación) aceptan Base32 sin él. Desmarque el relleno para quitarlo.

Más herramientas en Codificación y decodificación →