Gerador TOTP

Gere senhas únicas baseadas em tempo (TOTP) para autenticação de dois fatores. Insira uma chave secreta e obtenha o código atual de 6 dígitos com cronômetro de contagem regressiva.

100% client-side — your secret key never leaves your browser

--- ---

30s remaining

How to get your secret key

  • 1. Go to your account's 2FA/MFA settings
  • 2. Choose "Can't scan QR code?" or "Manual entry"
  • 3. Copy the Base32 secret key (e.g., JBSWY3DPEHPK3PXP)
  • 4. Paste it above to generate your authentication codes

Como Usar Gerador TOTP

  1. 1Insira ou cole sua chave secreta TOTP (Base32).
  2. 2Veja o código atual de 6 dígitos e o cronômetro de contagem regressiva.
  3. 3Copie o código antes que expire (janela de 30 segundos).
  4. 4Opcionalmente, gere um segredo aleatório para teste.
ZenovayAnalytics

Veja quem está no seu site agora mesmo.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é TOTP?
TOTP é um algoritmo de autenticação de dois fatores que gera um código de 6 dígitos a partir de uma chave secreta e hora atual. O código muda a cada 30 segundos. Usado pelo Google Authenticator e pela maioria dos sistemas 2FA.
Como o TOTP funciona?
TOTP calcula HMAC-SHA1 da chave secreta e do contador de tempo atual. O resultado é truncado para um número de 6 dígitos. Tanto o servidor quanto o cliente calculam o mesmo código sem comunicação de rede.
Esta ferramenta é segura para códigos 2FA reais?
A ferramenta é executada inteiramente no seu navegador — sua chave secreta nunca é enviada para nenhum servidor. Para uso diário, aplicativos autenticadores dedicados são mais práticos.
O que é codificação Base32?
Base32 codifica dados usando caracteres A-Z e 2-7. É usado para segredos TOTP porque é insensível a maiúsculas/minúsculas e legível por humanos. Um segredo típico tem 16-32 caracteres.
Por que meu código é diferente do meu aplicativo autenticador?
Causas comuns: relógio dessincronizado, segredo incorreto, algoritmo diferente (SHA-256 vs SHA-1), contagem de dígitos diferente (8 vs 6) ou período diferente (60s vs 30s).