Fatos principais
- Categoria
- Segurança e validação
- Tipos de entrada
- text, select, number
- Tipo de saída
- html
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Gerador de códigos TOTP / HOTP offline permite calcular senhas temporárias de uso único (2FA) localmente no seu navegador a partir de um segredo base32. Compatível com os padrões RFC 6238 e RFC 4226, a ferramenta suporta algoritmos HMAC-SHA1/256/512 e exporta URIs otpauth:// sem enviar dados para servidores externos.
Quando usar
- •Quando você precisa gerar códigos de autenticação de dois fatores (2FA) sem acesso a um dispositivo móvel ou aplicativo autenticador físico.
- •Ao testar a integração de fluxos de login baseados em TOTP ou HOTP em sistemas de autenticação em desenvolvimento.
- •Para recuperar ou migrar contas 2FA gerando uma URI otpauth:// a partir de um segredo base32 salvo.
Como funciona
- •Insira o segredo compartilhado em formato base32 no campo indicado, com ou sem espaços.
- •Selecione o modo de geração (TOTP baseado em tempo ou HOTP baseado em contador) e configure o algoritmo HMAC (SHA-1, SHA-256 ou SHA-512).
- •Defina o número de dígitos (6 ou 8) e o passo de tempo ou valor do contador inicial.
- •O gerador calcula instantaneamente o código atual localmente e exibe a lista de próximos códigos junto com a URI otpauth:// correspondente.
Casos de uso
Exemplos
1. Gerar código TOTP padrão para login
Desenvolvedor de Software- Contexto
- Precisa acessar um painel administrativo protegido por 2FA, mas esqueceu o celular em casa.
- Problema
- Gerar o código de 6 dígitos atual usando o segredo base32 salvo no gerenciador de senhas.
- Como usar
- Insira o segredo base32 no campo principal, selecione o modo TOTP com algoritmo SHA-1, 6 dígitos e passo de 30 segundos.
- Configuração de exemplo
-
secret: JBSWY3DPEHPK3PXP, mode: totp, algorithm: sha1, digits: 6, period: 30 - Resultado
- O sistema exibe o código de 6 dígitos atualizado em tempo real e a contagem regressiva para a próxima janela.
2. Provisionar conta HOTP baseada em contador
Administrador de Sistemas- Contexto
- Configurando um token de hardware antigo que utiliza autenticação baseada em contador (HOTP).
- Problema
- Verificar os próximos 5 códigos gerados a partir do contador 10 para sincronizar o dispositivo.
- Como usar
- Insira o segredo base32, selecione o modo HOTP, defina o contador inicial como 10 e configure a pré-visualização para 5 códigos.
- Configuração de exemplo
-
secret: JBSWY3DPEHPK3PXP, mode: hotp, algorithm: sha1, digits: 6, counter: 10, preview: 5 - Resultado
- A ferramenta lista os códigos correspondentes aos contadores de 10 a 14, permitindo a validação sequencial.
Testar com amostras
hashHubs relacionados
FAQ
Meus segredos base32 são enviados para algum servidor?
Não. Toda a decodificação e geração de códigos ocorrem localmente no seu navegador de forma totalmente offline.
Qual é a diferença entre TOTP e HOTP?
O TOTP gera códigos baseados no tempo atual (geralmente mudando a cada 30 ou 60 segundos), enquanto o HOTP gera códigos baseados em um contador incremental.
Posso usar segredos com espaços ou letras minúsculas?
Sim. O decodificador ignora espaços automaticamente e processa o segredo base32 padrão RFC 4648.
Como importo o código gerado para o Google Authenticator?
A ferramenta gera uma URI otpauth:// que pode ser copiada ou convertida em link para importação direta em aplicativos compatíveis.
Quais algoritmos HMAC são suportados?
São suportados os algoritmos HMAC-SHA1 (padrão mais comum), HMAC-SHA256 e HMAC-SHA512.