Saltar al contenido
TextArray
Totalmente local

Codificación y decodificación Base32

Convierta texto a RFC 4648 Base32 y viceversa, con base32hex y opciones de relleno.

Entrada

Codificación y decodificación Base32

Base32 representa datos binarios utilizando 32 caracteres inequívocos (las letras de la A a la Z y los dígitos del 2 al 7), lo que lo hace robusto mientras que Base64 es frágil: sobrevive a sistemas que no distinguen entre mayúsculas y minúsculas, evita caracteres que chocan en URL y nombres de archivos, y es fácil de leer en voz alta o escribir a mano. Lo encuentras con mayor frecuencia como la clave secreta detrás de las aplicaciones de autenticación de dos factores, en registros DNS y en ni: URI y hashes para compartir archivos.

Pegue texto para codificarlo o pegue una cadena Base32 para volver a decodificarlo: cambie de dirección con el selector de modo. La herramienta sigue RFC 4648: el texto de entrada se convierte primero a bytes UTF-8, por lo que los caracteres acentuados y los emoji se codifican y decodifican correctamente. El selector de alfabeto cambia entre el alfabeto estándar y base32hex (0–9, A–V), la variante utilizada donde el orden de clasificación del formulario codificado debe coincidir con el orden de clasificación de los bytes sin formato.

El relleno con signos = llena la salida hasta un múltiplo de ocho caracteres, como lo requiere el RFC al final de una secuencia. Algunos sistemas, entre ellos los secretos TOTP, omiten el relleno, por lo que puede desactivarlo con una casilla de verificación. La decodificación es indulgente: se aceptan entradas en minúsculas, falta de relleno, espacios y saltos de línea, y un mensaje claro le indica cuando la entrada realmente no es Base32.

Todo se ejecuta en su navegador. Nada de lo que pegue se carga en ninguna parte, lo cual importa cuando la cadena que está decodificando es un secreto de autenticación u otra credencial. Copie el resultado, descárguelo como un archivo .txt o envíelo de regreso a la entrada para encadenar conversiones.

Preguntas frecuentes

¿Para qué se utiliza Base32?
Principalmente para datos que las personas leen, escriben o almacenan en sistemas que no distinguen entre mayúsculas y minúsculas: claves secretas de autenticación de dos factores (TOTP), registros DNS, hashes de archivos. Su alfabeto de 32 caracteres evita caracteres parecidos y sobrevive en mayúsculas.
¿En qué se diferencia Base32 de Base64?
Base32 usa 32 caracteres en lugar de 64, por lo que su salida es aproximadamente un 20% más larga que Base64. A cambio, no distingue entre mayúsculas y minúsculas y evita +, / y =, lo que lo hace más seguro en URL, nombres de archivos y en forma hablada o escrita a mano.
¿Cuál es la variante base32hex?
Base32hex (RFC 4648 §7) utiliza el alfabeto 0–9 seguido de A–V. Los valores codificados mantienen el mismo orden de clasificación que los bytes originales, lo cual es importante en sistemas como DNSSEC. Selecciónelo en el selector de alfabeto tanto para codificar como para decodificar.
¿Necesito el relleno =?
Las transmisiones estrictas de RFC 4648 terminan con = relleno a un múltiplo de ocho caracteres, pero muchos usos del mundo real (secretos TOTP, por ejemplo) lo eliminan. La codificación le permite alternar el relleno; la decodificación acepta ambas formas.
¿Mi texto está subido a alguna parte?
No. La codificación y decodificación se ejecutan completamente en su navegador y nada de lo que pegue sale de su dispositivo, seguro incluso para los secretos del autenticador.