Gerador de códigos TOTP
Gere códigos únicos baseados em tempo (TOTP) ou contador (HOTP) a partir de um segredo partilhado.
Gerador de códigos TOTP
Cole um segredo Base32 partilhado — o mesmo que aparece como texto ou está escondido dentro de um código QR ao configurar a autenticação de dois fatores — e esta ferramenta gera o código único atual de seis, sete ou oito dígitos, exatamente como uma aplicação de autenticação. Segue RFC 6238 (TOTP, baseado em tempo) por predefinição, com RFC 4226 (HOTP, baseado em contador) disponível como comutador de modo para serviços que incrementam um contador em vez do relógio.
Pode também colar um URI otpauth:// completo em vez de um segredo simples. Estas são as cadeias que as aplicações de autenticação leem a partir de um código QR — otpauth://totp/Issuer:account?secret=…&algorithm=…&digits=…&period=… — e esta ferramenta analisa-o automaticamente, preenchendo o algoritmo, contagem de dígitos e período a partir do URI para que não tenha de copiar cada campo manualmente. As opções de algoritmo são SHA-1 (a predefinição que quase todos os serviços ainda utilizam), SHA-256 e SHA-512; a contagem de dígitos é 6, 7 ou 8; o período está predefinido para os 30 segundos padrão, mas pode ser alterado para corresponder a uma configuração não padrão.
Defina a janela de verificação acima de zero para ver também os códigos dos passos imediatamente antes e depois do atual — útil ao depurar desajustes de relógio entre um servidor e cliente, uma vez que um servidor que aceita uma janela ±1 passo validará um código que seu dispositivo exibe alguns segundos antes ou depois. No modo HOTP, a mesma janela mostra os códigos em volta de um determinado valor de contador em vez de um passo de tempo.
Tudo é executado através da Web Crypto API no seu navegador: o segredo é lido de um campo mascarado, nunca é escrito no armazenamento local e nunca sai do seu dispositivo, exatamente como a aplicação que o substitui. Copie o código, descarregue-o como ficheiro .txt ou mova-o para a entrada de outra ferramenta — não há nada a carregar e nada a configurar num servidor.