Conversor de Base32 a Text
Codifique texto en Base32 o decodifique Base32 a texto con el alfabeto estándar de RFC 4648, de A a Z y de 2 a 7. La herramienta convierte la entrada en bytes UTF-8, escribe grupos de ocho caracteres con relleno = opcional y decodifica sin distinguir mayúsculas de minúsculas, ignorando espacios y saltos de línea. Ayuda a los desarrolladores a gestionar secretos TOTP, direcciones onion, registros DNS y nombres de archivo que necesitan una codificación que no distinga entre mayúsculas y minúsculas.
Preguntas frecuentes
¿Qué es Base32?
Base32 es una codificación de binario a texto de RFC 4648 que usa 32 caracteres: las letras de A a Z y los dígitos del 2 al 7. Cada 5 bytes se convierten en 8 caracteres, por lo que el resultado es aproximadamente un 60 por ciento más grande que la entrada. Evita las letras minúsculas y los dígitos que se confunden fácilmente.
¿Cuáles son los ejemplos de RFC 4648?
f se codifica como MY======, fo como MZXQ====, foo como MZXW6===, foob como MZXW6YQ=, fooba como MZXW6YTB y foobar como MZXW6YTBOI======. Una entrada vacía sigue vacía. La herramienta reproduce todos estos ejemplos.
¿Qué hace la opción de relleno?
Con el relleno activado, el codificador añade signos = hasta que la longitud sea múltiplo de ocho, tal como especifica RFC 4648. Muchas aplicaciones TOTP y URL usan Base32 sin relleno; desactívelo en esos casos. El decodificador acepta ambos formatos.
¿La decodificación distingue entre mayúsculas y minúsculas?
No. El decodificador acepta letras mayúsculas y minúsculas e ignora espacios, tabulaciones y saltos de línea. La salida codificada siempre está en mayúsculas.
¿Por qué se rechaza mi entrada Base32?
Solo son válidos de A a Z, de 2 a 7 y los signos = al final. Los dígitos 0, 1, 8 y 9 no forman parte del alfabeto, y se rechazan las longitudes que no pueden corresponder a bytes completos, como uno, tres o seis caracteres en el último grupo.
¿Puedo decodificar un secreto TOTP con esta herramienta?
Puede decodificarlo, pero los secretos TOTP son bytes aleatorios, no texto. La herramienta indica entonces que el resultado no es texto UTF-8 válido, porque solo muestra los datos decodificados que se pueden leer como texto.
¿Cómo se gestionan los caracteres no ASCII?
El texto se codifica como UTF-8 antes de la conversión, así que letras como é o los emoji ocupan entre dos y cuatro bytes cada una. La decodificación convierte los bytes de nuevo en el mismo texto.
¿Es lo mismo que Base32hex o Crockford Base32?
No. Base32hex usa los dígitos del 0 al 9 y las letras de la A a la V, y la variante de Crockford omite I, L, O y U. Esta herramienta solo usa el alfabeto estándar de RFC 4648.
¿Base32 cifra mis datos?
No. Base32 es una codificación que cualquiera puede revertir. Cambia el aspecto de los datos, no quién puede leerlos.
¿Cuánto texto puedo convertir?
Hasta 5 MiB de texto por solicitud. La conversión se ejecuta en el servidor y la entrada no se almacena.