Datos clave
- Categoría
- Seguridad y validación
- Tipos de entrada
- text, select, number
- Tipo de salida
- html
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
Genera de forma segura y local códigos de autenticación de doble factor (2FA) basados en tiempo (TOTP RFC 6238) o en contador (HOTP RFC 4226) a partir de un secreto en formato base32, sin enviar datos a internet y con soporte para algoritmos HMAC-SHA1, SHA-256 y SHA-512.
Cuándo usarlo
- •Cuando necesitas verificar si una clave semilla (secret) de 2FA genera los mismos códigos que tu aplicación móvil de autenticación.
- •Para recuperar el acceso a una cuenta o generar códigos temporales sin tener tu teléfono móvil a mano.
- •Al migrar o respaldar cuentas de seguridad creando un enlace de importación otpauth:// compatible con Google Authenticator o Authy.
Cómo funciona
- •Introduce el secreto compartido en base32 (los espacios se ignoran automáticamente) y selecciona el modo de generación (TOTP o HOTP).
- •Configura los parámetros de seguridad como el algoritmo HMAC (SHA-1, SHA-256 o SHA-512), el número de dígitos (6 u 8) y el paso de tiempo o contador.
- •El generador procesa la clave localmente en tu navegador mediante truncación dinámica estándar para mostrar el código actual, la cuenta atrás y los próximos códigos.
Casos de uso
Ejemplos
1. Generación de código TOTP estándar de 6 dígitos
Administrador de sistemas- Contexto
- Necesita verificar que una clave secreta de respaldo de 2FA para una cuenta de administrador sigue generando códigos válidos sin usar el móvil.
- Problema
- Obtener el código de verificación actual de 6 dígitos y previsualizar los siguientes intervalos de tiempo.
- Cómo usarlo
- Introduce la clave base32 en el campo de secreto, selecciona el modo TOTP, algoritmo SHA-1, 6 dígitos y un paso de 30 segundos.
- Configuración de ejemplo
-
{ "secret": "JBSWY3DPEHPK3PXP", "mode": "totp", "algorithm": "sha1", "digits": "6", "period": "30" } - Resultado
- Se muestra el código de 6 dígitos actual junto con un temporizador de cuenta atrás y los próximos 5 códigos de seguridad.
2. Creación de URI otpauth para migración
Especialista en seguridad informática- Contexto
- Quiere preparar un enlace de configuración rápida para que un usuario importe su credencial 2FA en su aplicación móvil.
- Problema
- Generar una URI estructurada compatible con Google Authenticator que incluya el nombre de la empresa y el correo del usuario.
- Cómo usarlo
- Introduce el secreto base32, define el emisor como 'Empresa S.A.' y la etiqueta de cuenta como '[email protected]', y copia la URI generada.
- Configuración de ejemplo
-
{ "secret": "MZXW6YTBOI", "mode": "totp", "issuer": "Empresa S.A.", "account": "[email protected]" } - Resultado
- Se obtiene una URI otpauth://totp/Empresa%20S.A.:[email protected]?secret=MZXW6YTBOI&issuer=Empresa%20S.A. lista para ser importada.
Probar con muestras
hashHubs relacionados
Preguntas frecuentes
¿Es seguro introducir mi secreto base32 en esta herramienta?
Sí, el generador funciona completamente sin conexión en tu navegador; ningún dato o secreto se envía a servidores externos.
¿Qué diferencia hay entre TOTP y HOTP?
TOTP genera códigos basados en el tiempo actual (cambian cada 30 o 60 segundos), mientras que HOTP los genera basándose en un contador incremental.
¿Cómo importo el código generado en mi aplicación de autenticación?
La herramienta genera una URI otpauth:// que puedes copiar o convertir en código QR para importarla directamente en Google Authenticator o Authy.
¿Por qué mi código TOTP no coincide con el de mi aplicación?
Asegúrate de que la hora de tu dispositivo esté sincronizada y de que el algoritmo (por defecto SHA-1) y el periodo (30 o 60 segundos) sean los correctos.
¿Admite secretos con espacios o minúsculas?
Sí, el decodificador base32 RFC 4648 ignora los espacios en blanco y procesa el secreto de forma limpia.