Generador de códigos TOTP (2FA)

Genere el código de validación temporal (TOTP, conforme a la RFC 6238) a partir del secreto Base32 que le facilita un servicio al activar la autenticación en dos pasos, con cuenta atrás hasta su renovación. El secreto introducido y el cálculo permanecen por completo en su navegador: no se transmite nada a un servidor.

Ejemplo:
El secreto que se facilita al escanear el código QR (a menudo se muestra como texto debajo de este).

Cómo funciona

El TOTP (Time-based One-Time Password) es el mecanismo que utilizan la mayoría de las aplicaciones de autenticación de dos factores (Google Authenticator, Authy, etc.): a partir de un secreto compartido y de la hora actual dividida en periodos fijos (30 segundos por defecto), se recalcula con regularidad un código numérico según la RFC 6238. Este código se renueva automáticamente cada 30 segundos.

¿Es prudente pegar aquí mi secreto 2FA?

El cálculo se realiza por completo en su navegador, sin ninguna llamada de red: su secreto nunca sale de su dispositivo. Dicho esto, un secreto TOTP es una información sensible equivalente a una contraseña: evite dejarlo a la vista o compartirlo, y para el uso diario prefiera un gestor de contraseñas o una aplicación de autenticación específica en lugar de este tipo de herramienta web, reservada para la depuración o para un uso puntual.

¿Por qué mi código no coincide con el de mi aplicación?

La causa más frecuente es un desajuste del reloj de su dispositivo: el TOTP depende estrechamente de la hora del sistema. Compruebe también que el número de dígitos y el periodo coinciden con los configurados por el servicio (6 dígitos / 30 segundos en la inmensa mayoría de los casos).

Confidencialidad: el secreto y el cálculo del código permanecen 100% locales en su navegador (WebAssembly); no se envía nada a un servidor, ni siquiera de forma temporal.