Ir al contenido
2FAAuth.Work
Idioma: Español
8 min de lectura Por 2faauth.work Política editorial

¿Código 2FA inválido? Desfase de reloj y otras causas, resueltas

¿Tu código del autenticador era correcto ayer pero hoy falla? El desfase de reloj es el sospechoso habitual. Descubre por qué se rechazan los códigos 2FA y cómo corregir cada causa.

Qué significa realmente el error de código 2FA no válido

Escribes el código de seis dígitos de tu aplicación de autenticación, envías el formulario y recibes un rechazo. Frustrante, pero el error te dice algo concreto: en el momento en que lo enviaste, el código que generó tu aplicación no coincidía con el que esperaba tu servidor.

Las aplicaciones de autenticación usan TOTP, un estándar que genera un código nuevo cada 30 segundos a partir de un secreto compartido y la hora actual. Ambas partes —tu aplicación y el servidor— realizan el mismo cálculo. Cuando los códigos coinciden, entras.

Un rechazo significa que ocurrió una de estas dos cosas en esa ventana de 30 segundos:

  • Tu aplicación y el servidor calcularon códigos diferentes, normalmente porque sus relojes no coinciden.
  • Introdujiste el código equivocado, o un código que acababa de caducar.

Aquí está la buena noticia: el código en sí casi nunca está roto. El secreto compartido de tu aplicación no se desgasta ni se corrompe. La mayoría de las discrepancias se deben a problemas de sincronización o a pequeños errores al escribirlo, y ambos se solucionan en minutos una vez que sabes dónde mirar.

Deriva del reloj: la causa número uno

Los códigos TOTP no son aleatorios. Tu aplicación de autenticación los genera combinando tu clave secreta con la hora actual, y el servidor hace el mismo cálculo por su parte. Las dos partes nunca se comunican durante el inicio de sesión — simplemente confían en que sus relojes coinciden.

Cuando no coinciden, obtienes la frustración clásica: el código parece perfectamente válido, pero el servidor lo rechaza. Incluso una desviación de 30–60 segundos puede empujar tu código fuera de la ventana de aceptación, especialmente en servicios que solo permiten un paso de tiempo de margen.

Los relojes se desvían por razones aburridas. Los relojes de los teléfonos dependen de una configuración llamada sincronización automática de hora, que puede estar desactivada, fallar silenciosamente o retrasarse después de viajar entre zonas horarias. Algunos dispositivos también acumulan pequeños errores durante semanas simplemente porque sus osciladores de cuarzo internos funcionan ligeramente rápido o lento.

Cómo reconocerlo

  • El código funciona en un dispositivo pero falla en otro.
  • Los códigos fallan solo en un servicio en particular.
  • La hora de tu teléfono está visiblemente desajustada, o la zona horaria es incorrecta.

Si alguno de estos puntos te suena familiar, la deriva del reloj es casi con certeza tu culpable.

Arreglar la sincronización de hora en tus dispositivos

Las apps de autenticación generan códigos a partir del reloj de tu dispositivo. Si va incluso un minuto rápido o lento, todos los códigos fallan.

Teléfonos

Android: Ajustes > Sistema > Fecha y hora. Activa "Fecha y hora automáticas" y "Zona horaria automática". Reinicia el teléfono si estaban desactivadas.

iPhone/iPad: Ajustes > General > Fecha y hora. Activa "Ajuste automático". Es posible que los Servicios de ubicación deban estar activados para detectar la zona horaria.

Apps de autenticación

Google Authenticator (Android): Toca el menú de tres puntos > Ajustes > "Corrección de hora de los códigos" > "Sincronizar ahora". Los códigos generados después deberían coincidir con el servidor.

iOS: Google Authenticator no tiene opción de sincronización aparte ahí — depende del reloj del sistema, así que la corrección del iPhone de arriba lo cubre.

Microsoft Authenticator: No existe sincronización manual. Corregir el reloj del teléfono basta.

Ordenadores

Necesario si apruebas inicios de sesión o introduces códigos en el escritorio:

Windows: Configuración > Hora e idioma > Fecha y hora. Activa "Establecer hora automáticamente" y selecciona "Sincronizar ahora".

macOS: Ajustes del Sistema > General > Fecha y hora. Activa "Ajustar la fecha y la hora automáticamente".

¿Sigue rechazándose el código tras sincronizar? La desviación del reloj no era la causa — pasa al siguiente.

Otras causas comunes de códigos rechazados

Si tu reloj está sincronizado y el código sigue siendo rechazado, revisa estas cuatro causas antes de culpar a la aplicación.

El código expiró mientras escribías

Los códigos TOTP se renuevan cada 30 segundos. Si empiezas a escribir con solo unos segundos restantes, el código expira antes de que pulses enviar. Revisa primero el anillo de cuenta regresiva; si está casi vacío, espera el siguiente en lugar de correr contra el tiempo.

Entrada equivocada seleccionada

Las aplicaciones de autenticación suelen guardar códigos para muchas cuentas, a veces con nombres similares. El código de "Correo de trabajo" falla cuando el sitio pregunta por "Correo de trabajo 2". Lee la etiqueta de la cuenta con atención, especialmente justo después de añadir una entrada nueva.

Códigos de respaldo vs. códigos TOTP

Los códigos de respaldo son códigos de recuperación largos de un solo uso, creados durante la configuración. No se renuevan cada 30 segundos. Uno pegado en un campo de 6 dígitos siempre falla. Guarda los códigos de respaldo para la situación de "no puedo acceder a mi aplicación", no para los inicios de sesión diarios.

Errores de copiar y pegar

Los códigos copiados de mensajes, notas o capturas de pantalla pueden adquirir espacios ocultos, saltos de línea o un dígito adicional. Algunos campos de inicio de sesión los recortan silenciosamente; otros rechazan todo el código. Escribirlo a mano evita esto.

Resincronizar o volver a añadir la entrada del autenticador

Si la sincronización de hora no ayudó, o los códigos siguen fallando, la entrada almacenada puede estar obsoleta o corrupta. Eliminarla y volver a añadirla le da a tu aplicación un nuevo secreto compartido.

Antes de eliminar nada

Nunca elimines una entrada del autenticador sin tener un método de respaldo. Primero confirma que tienes al menos uno de estos elementos:

  • Códigos de respaldo guardados en un lugar seguro
  • Un segundo dispositivo con códigos funcionales para la misma cuenta
  • Otro factor habilitado, como SMS, correo electrónico o una llave de hardware

Si la nueva configuración falla a mitad de proceso, necesitarás uno de estos elementos para recuperar el acceso.

Volver a añadir la entrada

  1. Inicia sesión en el servicio y abre su configuración de seguridad o de autenticación de dos factores.
  2. Elimina o desactiva el antiguo método de 2FA basado en aplicación.
  3. Elige la opción para configurar de nuevo una aplicación de autenticación. El servicio genera un nuevo código QR.
  4. En tu aplicación, elimina la entrada antigua y luego escanea el nuevo código.
  5. Verifica un código recién generado antes de cerrar la pantalla de configuración.

Algunas aplicaciones también ofrecen una opción de corrección de hora por entrada — revisa la configuración de la aplicación antes de recurrir a la eliminación completa.

Cuando el Problema No Está de Tu Lado

A veces tus códigos son correctos, y el fallo está en otra parte.

Problemas del Lado del Servidor

El servicio comprueba tu código contra su propio reloj y registros. Si el proveedor tiene un problema de sincronización horaria o una interrupción, incluso los códigos válidos se rechazan. Nada de lo que cambies localmente lo arreglará. Consulta la página de estado del proveedor, espera unos minutos y prueba con un código nuevo.

Bloqueos de Cuenta

Los códigos erróneos repetidos suelen provocar un bloqueo temporal. Muchos servicios bloquean nuevos intentos durante un periodo determinado tras varios fallos — y cada intento adicional puede reiniciar el temporizador. Deja de intentarlo, espera a que expire el bloqueo y introduce un único código recién generado.

Número de Teléfono Cambiado o Dispositivo Restaurado

Si cambiaste tu número de teléfono o restauraste un dispositivo desde una copia de seguridad, la entrada guardada puede dejar de coincidir con lo que el servidor espera. Los códigos SMS van al número antiguo, y las entradas de autenticador restauradas pueden generar códigos a partir de un secreto desactualizado. Inicia sesión con códigos de recuperación o con el flujo de recuperación de cuenta del proveedor, y luego vuelve a inscribir 2FA en el dispositivo o número actual.

Lista de verificación y prevención de problemas

Cuando un código es rechazado, revisa estos puntos en orden:

  1. Verifica la sincronización horaria. Compara el reloj de tu dispositivo con una fuente de tiempo confiable. Incluso un minuto de diferencia puede invalidar los códigos TOTP.
  2. Confirma la entrada correcta. Las cuentas guardadas se parecen en las apps de autenticación. Asegúrate de que el código corresponda al sitio al que inicias sesión.
  3. Usa un código fresco. Los códigos caducan cada 30 segundos. Espera uno nuevo en lugar de reintentar un código antiguo.
  4. Prueba un código de respaldo. Si los códigos siguen fallando, un código de respaldo guardado te permite entrar y corregir la entrada del autenticador con calma.

Prevención de problemas futuros

  • Activa la sincronización horaria automática en cada dispositivo donde funcione tu autenticador, para que la desincronización del reloj no vuelva a ocurrir.
  • Guarda los códigos de respaldo sin conexión—impresos o en un lugar seguro—antes de necesitarlos, no después.
  • Prefiere 2FA basado en apps o llaves de hardware antes que SMS. No dependen de la cobertura móvil y son mucho más difíciles de interceptar.

La mayoría de los fallos de 2FA se deben a la hora o a la entrada equivocada. Corrige esas dos cosas, ten los respaldos a mano, y los rechazos serán raros.

Compartir esta guía