Generador de códigos TOTP
TOTP Code Generator
Convierte una clave secreta TOTP en el código de seis dígitos actual con cuenta regresiva, para probar configuraciones de verificación en dos pasos.
Cuando escaneas un código QR de verificación en dos pasos estás guardando un secreto compartido, y no hay forma de ver desde la aplicación si se guardó bien hasta la próxima vez que necesites iniciar sesión. Pegar el mismo secreto aquí muestra el código que debería estar produciendo ahora mismo, así que una discrepancia se ve antes de que te quedes fuera.
El secreto vive en la memoria de esta página y en ningún otro sitio. No se escribe en localStorage, no se mete en la URL y no se envía a ningún servidor: el HMAC se calcula en tu navegador con crypto.subtle. Recargar la pestaña lo pierde, y eso es a propósito: esto es una herramienta para comprobar una configuración, no un sustituto de una aplicación de autenticación que sepa guardar el secreto cifrado.
Cómo se usa
Pega el secreto en Base32
Es la cadena que un sitio muestra bajo «¿no puedes escanear el código?». Se aceptan espacios y minúsculas; una URI `otpauth://` se acepta entera y sus parámetros se leen de ella.
Haz coincidir los parámetros
Casi todo usa SHA-1, seis dígitos y un periodo de 30 segundos, que es el valor por defecto aquí. Unos pocos servicios usan ocho dígitos o SHA-256; si el código está mal y el reloj está bien, la diferencia está aquí.
Compara con la aplicación
Las dos deberían mostrar los mismos seis dígitos dentro de la misma ventana. Si difieren por una ventana entera, el reloj del dispositivo está desajustado: TOTP es una función de la hora actual, no de un contador.
Preguntas frecuentes
¿Es seguro pegar aquí un secreto de verificación en dos pasos que está en uso?
El secreto se queda en la pestaña: el código se calcula con el HMAC del propio navegador y no hay ninguna petición. Pero el secreto por sí solo es todo el segundo factor, así que no pegues uno en una página que no hayas comprobado, y borra el campo cuando termines.
¿Esto puede sustituir a mi aplicación de autenticación?
No. No guarda nada, así que estarías pegando el secreto otra vez en cada inicio de sesión, y guardar un secreto de verificación en dos pasos donde guardas la contraseña anula el sentido de tener dos factores.
El código se rechaza aunque coincide con la aplicación.
Entonces los dos están mal a la vez, lo que casi siempre significa que el reloj del dispositivo está desajustado. Los servidores suelen aceptar una ventana a cada lado; más allá de eso, sincroniza el reloj y vuelve a intentarlo.
Puede recibir de
Constructor de QR para OTP
OTP QR Builder
Arma una URI otpauth:// con emisor, cuenta y clave secreta, y dibuja el QR que una aplicación de autenticación puede escanear.
Lector de exportaciones de apps de autenticación
Authenticator Export Reader
Descifra el QR de migración de Google Authenticator y lo separa en las cuentas individuales con sus claves secretas.
Generador de contraseñas
Password Generator
Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.
Generador de frases de contraseña
Passphrase Generator
Construye una frase de contraseña al estilo diceware a partir de una lista de palabras, mostrando la entropía en bits.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Generador de HMAC
HMAC Generator
Calcula el HMAC de un mensaje con el hash y la codificación de clave que elijas, para comprobar firmas de webhooks.
Lector de exportaciones de apps de autenticación
Authenticator Export Reader
Descifra el QR de migración de Google Authenticator y lo separa en las cuentas individuales con sus claves secretas.
Constructor de QR para OTP
OTP QR Builder
Arma una URI otpauth:// con emisor, cuenta y clave secreta, y dibuja el QR que una aplicación de autenticación puede escanear.
Lector de códigos QR y de barras
QR & Barcode Reader
Lee códigos QR y los códigos de barras habituales desde una imagen que subas, una captura de pantalla o la cámara.
Comprobar un enlace sospechoso
Suspicious URL Check
Examina la forma de un enlace antes de que lo abras —caracteres que imitan a otros, IP en lugar de dominio, trucos con @, subdominios profundos, puertos raros, acortadores— y, si lo pides, sigue sus redirecciones y consulta cuándo se registró el dominio; no consulta ninguna base de reputación.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.