Gerador de Código 2FA (TOTP)

Gere códigos de autenticação baseados em tempo localmente, a partir da sua chave Base32.

Os cálculos são feitos localmente; seus valores não são enviados ao servidor.

Exemplo

Com a chave pública de teste do RFC, o código SHA-1 de 6 dígitos aos 59 segundos é 287082 e continua 287082 até 59.999 segundos; aos 60 segundos passa a 359152.

Método de cálculo

O gerador segue o padrão TOTP, RFC 6238: divide o tempo Unix atual pelo período escolhido, combina esse contador com a sua chave usando HMAC e transforma o resultado em 6 ou 8 dígitos. Qualquer pessoa com a mesma chave, as mesmas opções e a hora certa obtém o mesmo código.

Observações importantes

A chave é tratada como uma senha. Ela fica na memória desta página, não é salva, registrada nem enviada a lugar algum, e some quando você redefine ou sai. Ainda assim, isso não protege contra um aparelho comprometido ou uma extensão maliciosa, então não cole chaves em computadores compartilhados.

Guia prático

Apps autenticadores geram a cada 30 segundos um código TOTP (RFC 6238) a partir de uma chave secreta compartilhada e da hora atual. Digite a chave Base32 como o serviço fornece; imagens de QR, SMS e links otpauth não são aceitos. A maioria usa SHA-1, 6 dígitos e 30 segundos: com a chave pública de teste do RFC, aos 59 s o código é 287082, mas com 8 dígitos seria 94287082 e com SHA-256, 46119246. Zeros à esquerda contam (081804). A chave não é salva nem enviada, e a página não carrega anúncios nem análises.

Exemplos práticos
EntradaResultado
RFC key · SHA-1 · 6 digits · 30 s · at 59 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 59.999 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 60 s359152
RFC key · SHA-1 · 6 digits · 30 s · at 1111111109 s081804
RFC key · SHA-1 · 8 digits · at 59 s94287082
RFC key · SHA-256 · 8 digits · at 59 s46119246
RFC key · SHA-512 · 8 digits · at 59 s90693936

Perguntas frequentes

Meu código é recusado — o que devo conferir?

Primeiro as opções: a maioria dos serviços usa SHA-1, 6 dígitos e 30 segundos, e qualquer divergência gera códigos que parecem válidos mas não são. A mesma chave e o mesmo instante dão 94287082 com 8 dígitos, 46119246 com SHA-256 e 90693936 com SHA-512. Depois ative a hora automática do aparelho e tente um código novo.

Quais formatos de chave são aceitos?

Digite a chave Base32 exatamente como o serviço fornece; espaços e letras minúsculas são aceitos, mas imagem de QR, código por SMS ou link otpauth não. Nunca compartilhe seu segredo e lembre-se de que copiar um código o deixa na área de transferência do aparelho.

Isto faz backup ou recupera minhas contas?

Não. A página não é cofre de contas, backup nem serviço de recuperação: guarde os códigos de recuperação do serviço em outro lugar seguro e use um aplicativo autenticador confiável no dia a dia. Zeros à esquerda fazem parte do código, como em 081804, e precisam ser digitados.

Ferramentas relacionadas