Generador HOTP

Genera contraseñas HOTP de un solo uso para cualquier contador desde un secreto Base32, con SHA-1/256/512 y 6–8 dígitos. Lista los siguientes códigos; verificado con RFC 4226.

La clave que muestra el servicio al activar la 2FA. Se admiten espacios y minúsculas.

HOTP (RFC 4226): HMAC del contador de 8 bytes con la clave, truncamiento dinámico y módulo 10^dígitos. El servidor y el token mantienen cada uno un contador que avanza con cada código usado.

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Generador HOTP?

HOTP produce una nueva contraseña de un solo uso cada vez que aumenta un contador, como en YubiKey OATH-HOTP y algunos tokens físicos. Esta herramienta calcula el código para cualquier valor del contador y enumera los siguientes códigos para que puedas resincronizar o probar un servidor.

Cómo usar Generador HOTP

  1. Pega la Clave secreta (Base32) o haz clic en Nueva clave aleatoria.
  2. Ajusta el Algoritmo y los Dígitos.
  3. Introduce el Contador y la cantidad de Códigos a mostrar.
  4. Copia el primer código o consulta la tabla contador → código.

Ejemplo

Entrada
Secret GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ, SHA-1, 6 digits, counter 0
Salida
755224 (then 287082, 359152, 969429, 338314 for counters 1–4)

Valores de prueba del apéndice D del RFC 4226.

Cuándo usar Generador HOTP

Úsalo para probar implementaciones HOTP, resincronizar el contador de un token o aprender cómo se derivan las contraseñas de un solo uso. Para los códigos basados en tiempo que usan la mayoría de las apps, usa el generador TOTP.

Cómo funciona Generador HOTP

HOTP(K, C) = Truncate(HMAC(K, C)) mod 10^dígitos, donde C es el contador de 8 bytes big-endian. El truncamiento dinámico toma 4 bytes a partir del desplazamiento que indican los 4 bits bajos del último byte del HMAC y borra el bit superior. El HMAC se calcula con la Web Crypto API; se reproducen todos los valores del apéndice D del RFC 4226.

Casos de Uso Comunes

  • Probar una implementación de inicio de sesión HOTP
  • Encontrar el contador de un token físico desincronizado
  • Reproducir los valores de prueba del RFC 4226
  • Enseñar el paso de truncamiento dinámico

Preguntas Frecuentes

¿Qué diferencia hay entre HOTP y TOTP?

HOTP usa un contador de eventos que aumenta con cada código; TOTP usa como contador la hora actual dividida entre un periodo.

¿Qué pasa si el contador se desincroniza?

Los servidores suelen aceptar una ventana de unos pocos valores de contador por delante y luego se resincronizan con el que coincide.

¿Qué formato de secreto se espera?

Base32 (RFC 4648), el mismo formato que usan los URI otpauth:// y las pantallas de configuración de los autenticadores.

Explora más categorías