Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresGenerador y verificador de códigos TOTP
EnglishEspañolPolski

Generador y verificador de códigos TOTP

desarrollo

Códigos de autenticador en vivo a partir de un secreto, un código QR para su aplicación y un verificador de códigos

Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.

Un código de autenticador se obtiene de un secreto compartido y del reloj; por eso cambia cada 30 segundos. Pegue un secreto para ver los códigos en vivo, obtenga un código QR para añadirlo a su teléfono o compruebe un código que le hayan dado. El secreto se queda en su dispositivo.

Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés

Siguiente:
  • Generador de contraseñas Contraseñas aleatorias seguras y frases de contraseña fáciles de recordar, generadas en su dispositivo
  • Codificador y decodificador Base32 y Base58 Codifique o decodifique Base32 (RFC 4648, hex, Crockford) y Base58, para texto o bytes en hex

Cómo generar y comprobar códigos TOTP

1

Pegue un secreto Base32 o un enlace otpauth:// en el cuadro del secreto, o pulse Nuevo secreto para obtener uno aleatorio.

2

Ajuste Algoritmo, Dígitos y Periodo según el servicio; la mayoría usa SHA-1, 6 dígitos y 30 s.

3

Lea el Código actual junto al anillo de cuenta atrás, con los códigos Anterior y Siguiente debajo.

4

Escriba un código en Probar un código, elija el margen de Desfase y lea Válido o No válido.

Acerca del generador y verificador de códigos TOTP

Este generador TOTP muestra el código de un solo uso en vivo para un secreto, con un anillo que cuenta el tiempo hasta el siguiente código y los códigos anterior y siguiente al lado. Crea el enlace otpauth y el código QR que escanean Google Authenticator, Microsoft Authenticator, Authy y los gestores de contraseñas, y comprueba si un código que usted escribe es válido en este momento.

Los desarrolladores lo usan mientras crean un inicio de sesión en dos pasos: generan un secreto, lo escanean con un teléfono y comprueban que el servidor acepta los mismos códigos que muestra la página. Los equipos de soporte usan el verificador para ver si el código de un usuario simplemente llega tarde, porque un código de la ventana anterior significa que el reloj del teléfono va atrasado. También lee un enlace otpauth pegado desde la exportación de un gestor de contraseñas.

Los códigos siguen el RFC 6238 con un periodo de 30 o 60 segundos, 6 u 8 dígitos y SHA-1, SHA-256 o SHA-512. La mayoría de las aplicaciones solo admite la configuración predeterminada de SHA-1, seis dígitos y 30 segundos, así que cámbiela solo si su servidor lo requiere. El verificador admite un desfase elegido de cero, uno o dos pasos a cada lado e indica qué paso coincidió.

Todo funciona en su navegador con la API Web Crypto y el reloj de la propia página, así que los códigos solo son tan correctos como la hora de su dispositivo. Los secretos nunca se envían, registran ni guardan; solo se recuerdan el periodo, los dígitos y el algoritmo. El código QR se dibuja en la página y no se obtiene de ningún servicio.

Trate el secreto de una cuenta real como su contraseña: cualquiera que lo tenga puede crear códigos válidos. Use secretos de prueba generados para el desarrollo. Herramientas relacionadas: HMAC Generator, Password Generator.

Preguntas frecuentes

¿Cómo obtengo un código TOTP a partir de una clave secreta?

Pegue el secreto Base32, la cadena de letras de la A a la Z y dígitos del 2 al 7 que un sitio muestra debajo de su código QR, en el cuadro del secreto. El código actual aparece de inmediato con una cuenta atrás. Los espacios y las minúsculas no importan. Si tiene un enlace otpauth:// en su lugar, péguelo y la configuración se rellena a partir de él.

¿Es seguro pegar aquí mi secreto 2FA?

El secreto nunca sale de esta página: los códigos se calculan en su navegador y no se envía, registra ni almacena nada. Aun así, cualquiera que tenga el secreto puede generar sus códigos, así que pegue el secreto de una cuenta real solo en un dispositivo de confianza y, durante el desarrollo, prefiera secretos de prueba generados.

¿Por qué se rechaza mi código de autenticador?

La causa más común es el desfase del reloj: los códigos dependen de la hora, así que un teléfono o un servidor con un minuto de diferencia produce códigos que el otro lado no espera. Use el verificador para ver si el código coincide con la ventana anterior o la siguiente. Otras causas son un secreto mal escrito o un algoritmo, un número de dígitos o un periodo distinto del que usa el servidor.

¿Qué es la tolerancia de desfase?

Los servidores suelen aceptar códigos de un paso antes y uno después del actual, de modo que un código escrito unos segundos tarde o con un reloj ligeramente desajustado sigue funcionando. El verificador le permite admitir 0, 1 o 2 pasos a cada lado e indica qué paso coincidió, lo que le dice aproximadamente cuánto se ha desviado el reloj.

¿Las aplicaciones de autenticación admiten SHA-256, 8 dígitos o 60 segundos?

Muchas no. Google Authenticator históricamente ignoraba esa configuración y usaba siempre SHA-1, seis dígitos y 30 segundos, lo que da códigos incorrectos. Microsoft Authenticator, Authy y la mayoría de los gestores de contraseñas varían. Use los valores predeterminados salvo que controle ambos lados, y escanee aquí el código QR para comprobar que los códigos de su aplicación coinciden.

¿Cuál es la diferencia entre TOTP y HOTP?

HOTP (RFC 4226) crea un código nuevo cada vez que aumenta un contador, normalmente al pulsar un botón. TOTP (RFC 6238) sustituye el contador por la hora actual dividida en pasos de 30 o 60 segundos, así que los códigos caducan solos. Casi todas las aplicaciones de autenticación usan TOTP; esta herramienta solo genera y comprueba códigos TOTP.

¿Sigue sin resolverlo? Pregunte sobre Generador y verificador de códigos TOTP y cualquiera que lo sepa puede responder. No se necesita cuenta.

Leer sobre esto

Todas las guías
  • How a TOTP code comes from a setup key and the time, worked through step by stepA 2FA code is HMAC-SHA1 of the setup key and the 30-second step, cut to 6 digits. The RFC 6238 test key at 59 seconds gives 287082, worked out here.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Evaluador de CSPRevise una Content-Security-Policy directiva por directiva y vea cómo los scripts la burlanInformación del navegador y del dispositivoVea lo que cualquier sitio web puede leer de su navegador y dispositivo, y cópielo para soporteDecodificador, verificador y codificador de JWTDecodifique cualquier JWT, verifique su firma y firme tokens nuevos, todo en su navegadorGenerador de contraseñasContraseñas aleatorias seguras y frases de contraseña fáciles de recordar, generadas en su dispositivoComprobador de seguridad de contraseñasCuánto resistiría su contraseña un ataque y qué es exactamente lo que la debilitaGenerador de HMACHMAC-SHA1, SHA-256, SHA-384 y SHA-512 de un texto o un archivo, y verificación de firmasHash y verificación bcryptGenere el hash bcrypt de una contraseña con coste de 4 a 14, o compruebe una contraseña con un hashWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassed
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishEspañolPolski
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)