Generador de Código OTP (TOTP)
------
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
Generador de Contraseñas
Crea contraseñas aleatorias y seguras a tu medida
LocalGenerador de Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32 de un texto o archivo
LocalGenerador de Token Seguro
Genera tokens, claves de API y bytes aleatorios criptográficamente seguros
LocalGenerador de Frase de Contraseña (Passphrase)
Genera contraseñas fáciles de recordar combinando palabras al azar
LocalGenerador de Códigos de Respaldo
Crea un set de códigos de recuperación de un solo uso
LocalGenerador de Par de Claves RSA
Genera un par de claves RSA (pública y privada) en formato PEM