Decodificar un secreto base32
Las claves TOTP y los tokens seguros para DNS llegan en A–Z2–7. La decodificación base32 muestra los bytes; la codificación verifica el viaje de ida y vuelta.
Herramientas usadas en esta guía
La tarea
Base32 cambia densidad por robustez: sin el 0/O o el 1/l ambiguos, seguro en DNS y en papel. Cuando una clave 2FA o un token de licencia llega como JBSWY3DPK5XXE3DE, decodifícalo para ver el UTF-8 subyacente o confirmar el viaje de ida y vuelta.
Texto ↔ base32
Pega cualquiera de los dos lados. Codificar convierte texto UTF-8 en el alfabeto estándar con relleno = opcional; decodificar acepta minúsculas e ignora espacios y relleno.
Ejemplo
Hello se codifica como JBSWY3DP (relleno opcional). Decodificar jbsw y3dp — minúsculas con un espacio — sigue devolviendo Hello. Ojo: JBSWY3DZ también es una cadena legal y decodifica a Helly: base32 comprueba el alfabeto, no el significado.
Alcance
Base32 RFC 4648 sobre texto UTF-8, hasta 200.000 caracteres en cualquier dirección. El UTF-8 inválido en los bytes decodificados se reporta, no se corrompe. Base32hex y las variantes Crockford son alfabetos distintos y no se detectan.