Código 2FA não funciona: as causas reais, da mais comum à mais rara
Você digita o código de seis dígitos, o site diz que está errado — e o código foi gerado pelo aplicativo certo, na conta certa. Esse erro tem vilões conhecidos: o relógio do celular fora de sincronia lidera disparado, seguido pelo código que expira no meio da digitação e pelo segredo cadastrado errado. Vamos por eliminação, do conserto de dez segundos ao cenário que exige códigos de backup.
Causa nº 1: o relógio do aparelho
O código TOTP é calculado a partir do horário exato: a cada 30 segundos, aparelho e servidor geram o mesmo número porque compartilham o segredo e o relógio. Se o celular estiver com a hora manual e atrasada (ou adiantada) em mais de meio minuto, os códigos nascem "vencidos". O conserto: ative data e hora automáticas do sistema e, no Google Authenticator, use a opção de sincronização de horário do próprio aplicativo.
Teste rápido de diagnóstico: nossa ferramenta de código 2FA gera o código a partir do segredo usando o relógio do seu navegador. Se o código dela entra e o do aplicativo não, o problema está no relógio ou no cadastro do aplicativo — não no segredo.
- Hora automática do sistema: ligada, sempre
- Diferença de 30 segundos já basta para invalidar o código
- Compare o código do app com o da ferramenta da loja para isolar a causa
Expiração no meio do caminho e segredo trocado
Cada código vive por uma janela de 30 segundos (os servidores costumam aceitar a janela vizinha, mas não conte com isso). Se o código virar enquanto você digita, aguarde o próximo e digite com calma. Já o erro persistente em todo código, com relógio certo, sugere cadastro errado: segredo digitado com caractere trocado ao adicionar a conta manualmente, ou duas contas parecidas no autenticador e você lendo a linha errada — confira o nome e o e-mail exibidos sob o código.
Trocou de celular e os códigos ficaram no aparelho antigo? Sem migração prévia do autenticador, o caminho são os códigos de backup gerados na ativação do 2FA ou a desativação pelo e-mail de recuperação, dentro do processo de cada provedor.
Prevenção: nunca mais passar por isso
Três hábitos eliminam o problema: guarde os códigos de backup no momento em que ativar qualquer 2FA; cadastre o mesmo segredo em um segundo aplicativo ou aparelho reserva, se o serviço permitir; e, ao trocar de celular, migre o autenticador antes de apagar o antigo. Quem comprou conta com 2FA aqui na loja recebe o segredo no formato de entrega — cadastre-o no seu aplicativo e guarde uma cópia segura dele.
O roteiro completo de blindagem está no guia como proteger sua conta de e-mail.
Ferramenta gratuita que roda no seu navegador: cole o segredo e veja o código atual sem instalar nada.
Perguntas frequentes
Por que o código certo é recusado mesmo assim?
Na imensa maioria das vezes, relógio do celular fora de sincronia com o servidor. Ative a hora automática, sincronize o aplicativo autenticador e tente o código seguinte. Persistindo com a hora certa, suspeite de segredo cadastrado errado ou de estar lendo a conta errada no app.
Posso usar o código um pouco depois de ele virar?
Alguns serviços aceitam a janela anterior ou a seguinte por tolerância, mas não é garantido. O hábito seguro é gerar, conferir quanto tempo resta na janela e digitar dentro dela; se estiver acabando, espere o próximo código.
Troquei de celular e perdi o autenticador. Perdi a conta?
Não necessariamente: os códigos de backup criados na ativação do 2FA servem exatamente para isso. Sem eles, o caminho é o processo de recuperação do provedor, provando a propriedade da conta. Depois, recadastre o 2FA e guarde os novos códigos de backup.
A ferramenta de 2FA da loja guarda meu segredo?
Não. Ela roda 100% no seu navegador, no seu aparelho: o segredo não é enviado ao servidor nem fica salvo. É a mesma lógica dos aplicativos autenticadores, sem precisar instalar nada.