Generador y Validador de Códigos OTP

Genere y valide contraseñas de un solo uso (TOTP y HOTP) directamente en su navegador. Configure el secreto, los dígitos, el algoritmo y el paso de tiempo.

Configuración

Modo

El secreto compartido de su configuración de autenticación, en formato Base32.

Resultado

Todo se ejecuta localmente en su navegador. Su secreto y los códigos nunca se envían a un servidor.

Cuándo usar el Generador y Validador de Códigos OTP

Formas comunes de usar el Generador y Validador de Códigos OTP:

  • Configurar la autenticación en dos pasos

    Genere el código TOTP actual de una cuenta después de escanear el código QR para terminar de iniciar sesión.

  • Verificar un código recibido

    Compruebe si un código de un solo uso recibido por correo o SMS sigue siendo válido antes de introducirlo en un sitio.

  • Probar su aplicación de autenticación

    Compare los códigos que genera su autenticador con esta herramienta para confirmar que el secreto se introdujo correctamente.

  • Depurar integraciones HOTP

    Replice códigos basados en contador durante el desarrollo para verificar la lógica de validación del servidor.

  • Recuperar el acceso sin la aplicación

    Si tiene el secreto en Base32, genere un código nuevo en cualquier dispositivo para recuperar el acceso a su cuenta.

Preguntas Frecuentes

¿Cuál es la diferencia entre TOTP y HOTP?
TOTP se basa en el tiempo: el código cambia automáticamente cada paso de tiempo (normalmente 30 segundos). HOTP se basa en un contador: el código cambia cada vez que el contador se incrementa. Ambos se construyen sobre el mismo algoritmo HMAC.
¿Dónde obtengo el secreto en Base32?
El secreto se muestra al configurar la autenticación en dos pasos, normalmente como código QR o como una cadena de caracteres. Es el mismo valor que usa su aplicación de autenticación.
¿Es seguro mi secreto?
Sí. Todo el procesamiento se realiza localmente en su navegador con la API WebCrypto. Su secreto y los códigos nunca se envían a ningún servidor.
¿Por qué mi código aparece como inválido?
Los códigos TOTP solo son válidos durante una ventana corta. Si la hora de su dispositivo no está sincronizada, o el código tiene más de un paso de tiempo, se marcará como inválido. Compruebe la hora e inténtelo de nuevo.
¿Qué algoritmos se admiten?
SHA-1, SHA-256 y SHA-512. SHA-1 es el predeterminado más común en las aplicaciones de autenticación; elija el que use su servicio.