Generador de Código OTP (TOTP)

Genera códigos de un solo uso TOTP a partir de una clave secreta
Local · privado
Código actual

------

Se renueva en 30s

Sobre esta herramienta

Genera códigos de un solo uso basados en tiempo (TOTP, Time-based One-Time Password), el mismo algoritmo estándar (RFC 6238) que usan aplicaciones de autenticación de dos factores como Google Authenticator, Authy o Microsoft Authenticator. Introduce la clave secreta en Base32 (la misma que normalmente se muestra como texto o código QR al activar la verificación en dos pasos de un sitio) y obtén el código de 6 dígitos vigente, que se actualiza automáticamente cada 30 segundos igual que en una app de autenticación real. Muy útil para desarrolladores que están implementando autenticación de dos factores en su propia aplicación y necesitan verificar que su implementación del lado del servidor genera los códigos correctos, sin depender de instalar una app en el celular para cada prueba. Todo el cálculo (HMAC-SHA1 sobre el contador de tiempo) ocurre en tu navegador, tu clave secreta nunca se envía a ningún servidor.

Preguntas frecuentes

¿Qué es un código TOTP?

Es el código de 6 dígitos que cambia cada 30 segundos en apps como Google Authenticator, Authy o Microsoft Authenticator. Se calcula con un secreto compartido y la hora actual, según el estándar RFC 6238, con HMAC-SHA1.

¿Qué clave secreta introduzco?

La que muestra el servicio al activar la verificación en dos pasos, como texto en Base32 (letras A-Z y dígitos 2-7). Los espacios y las minúsculas se ignoran. Si el servicio solo da un código QR, suele ofrecer también una opción de "no puedo escanear" que muestra el texto.

¿Qué pasa si me equivoco al escribir la clave?

Los caracteres que no pertenecen al alfabeto Base32 se saltan sin avisar, así que un error al teclear produce un código distinto, pero sin mensaje de error. Si el código no coincide con el de tu app, revisa la clave carácter a carácter.

¿Por qué mi código no funciona en el servicio?

El motivo habitual es la hora: los códigos dependen del reloj, y un dispositivo adelantado o atrasado más de 30 segundos genera códigos que el servidor no acepta. Comprueba que la hora de tu equipo esté sincronizada automáticamente.

¿Es seguro usarla con mis cuentas reales?

Para uso real, no es recomendable: el secreto de una cuenta es tan delicado como su contraseña, y conviene guardarlo solo en una app de autenticación o un gestor de contraseñas. Esta herramienta está pensada para probar y depurar implementaciones de desarrollo.

¿Sirve para probar mi implementación de 2FA?

Sí, es su uso principal: genera el código vigente a partir de tu secreto para comprobar que el cálculo de tu servidor coincide, sin instalar una app en el móvil para cada prueba. Funciona con SHA-1, 6 dígitos y 30 segundos, que son los valores estándar.

Herramientas relacionadas

Espacio publicitario