Codificación y decodificación Base32
Convierta texto a RFC 4648 Base32 y viceversa, con base32hex y opciones de relleno.
Codificación y decodificación Base32
Base32 representa datos binarios con 32 caracteres inequívocos —las letras de la A a la Z y los dígitos del 2 al 7—, lo que lo hace más robusto que Base64 allí donde este resulta frágil: sobrevive a los sistemas que no distinguen mayúsculas, evita caracteres que chocan en las URL y los nombres de archivo, y es fácil de leer en voz alta. Lo encontrarás sobre todo como clave secreta de las aplicaciones de autenticación en dos pasos, en registros DNS y en los URI ni:.
Pega un texto para codificarlo o una cadena Base32 para decodificarla; cambia de dirección con el selector de modo. La herramienta sigue la RFC 4648: el texto se convierte primero a bytes UTF-8, así que los caracteres acentuados y los emoji se codifican y decodifican bien. El selector de alfabeto ofrece cuatro opciones: el estándar, base32hex (0–9, A–V), el Base32 de Crockford y z-base-32.
El Base32 de Crockford usa 0–9 y A–Z sin I, L, O y U. Está pensado para códigos que las personas leen en voz alta y vuelven a escribir: ignora los guiones y, al decodificar, lee la I y la L como 1 y la O como 0. Z-base-32 reordena el alfabeto para que los caracteres más fáciles de leer vayan primero, y genera minúsculas. Ninguno de los dos usa relleno con =.
El relleno con = completa la salida de los alfabetos estándar y base32hex hasta un múltiplo de ocho caracteres, como exige la RFC. Algunos sistemas, entre ellos los secretos TOTP, lo omiten, así que puedes desactivarlo con una casilla. La decodificación es tolerante: acepta minúsculas, relleno ausente, espacios y saltos de línea, y te avisa cuando la entrada no es realmente Base32.
Todo se ejecuta en tu navegador: nada de lo que pegas se sube a ningún sitio, algo que importa al decodificar un secreto de un autenticador. Copia el resultado, descárgalo como .txt o envíalo de vuelta a la entrada para encadenar conversiones.