Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Security

Gerador de códigos TOTP / HOTP offline

· Última atualização:2026-06-22

Gera senhas de uso único TOTP RFC 6238 (6/8 dígitos, 30/60 s) e HOTP RFC 4226 (por contador) a partir de um segredo base32, offline, com HMAC-SHA1/256/512, e exporta uma URI otpauth://

Detalhes

O que esta ferramenta ajuda você a fazer

Insira o segredo compartilhado em base32 (aquele exibido ao lado do QR code no Google Authenticator / Authy) e a ferramenta calcula as senhas localmente — nada é enviado a servidor algum.

Compatível com:

  • TOTP (RFC 6238): códigos baseados no tempo UNIX atual e num passo (30 s ou 60 s). É o que o Google Authenticator mostra para a maioria das contas 2FA.
  • HOTP (RFC 4226): códigos baseados num contador compartilhado.
  • Algoritmos HMAC: SHA-1 (padrão RFC), SHA-256, SHA-512.
  • Saída de 6 dígitos (padrão) ou 8.
  • “Mostrar próximos N códigos”: pré-visualiza as próximas janelas TOTP ou contadores HOTP.
  • Exporta uma URI otpauth:// (com emissor e rótulo opcionais) para reimportar a conta em qualquer app.

Notas de implementação:

  • HOTP usa o truncamento dinâmico padrão: HMAC do contador big-endian de 8 bytes, usa os 4 bits baixos do último byte como offset, lê um inteiro de 31 bits, depois mod 10^dígitos.
  • TOTP é HOTP com contador = floor(tempoUNIX / passo).
  • A decodificação do segredo é base32 RFC 4648 (sem padding); espaços são ignorados.

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools
Gerador de código9

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Security
Tipos de entrada
text, select, number
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

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

  1. 1Insira o segredo compartilhado em formato base32 no campo indicado, com ou sem espaços.
  2. 2Selecione 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).
  3. 3Defina o número de dígitos (6 ou 8) e o passo de tempo ou valor do contador inicial.
  4. 4O 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

  • Geração de códigos 2FA de emergência em computadores desktop sem depender de smartphones.
  • Validação de implementações de servidores de autenticação comparando os códigos gerados localmente com os do sistema.
  • Criação de links de configuração otpauth:// para facilitar o provisionamento de novas contas de usuários.

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.

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.

Perguntas frequentes

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.

Tema

Fluxo autorizado de testes de JWT, OTP, TOTP e sessões

Prepare fixtures de autenticação sanitizados, separe geração de tokens de decodificação e verificação, teste o tempo de OTP/TOTP e audite evidências de JWT e sessão sem expor segredos reais.

Início
Ferramentas3201
Exemplos593
Visualizações465
Visualizadores de arquivos103
Temas233
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças644

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor297

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado
Revisão de lote de códigos Stripe e pré-verificação da importação
Revisão da seleção técnica de fotos e entrega de candidatas à edição
Estruturar uma captura de interface, revisar e entregar ao desenvolvimento

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Mídia

Exemplos de Códigos QR

Imagens de código QR de exemplo para testar ferramentas de leitura e geração de código QR

Processamento de código

Exemplos de Comentários de Código

Arquivos de código de exemplo com vários estilos de comentários para testar a remoção de comentários

Python

Exemplos de Processamento de Imagem Web Python

Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato

Qualidade de código

Exemplos de Código com Nomes de Variáveis Inválidos

Arquivos de código de amostra demonstrando convenções de nomenclatura de variáveis inválidas em diferentes linguagens de programação

Security

Gerador de PKCE Code Verifier e Challenge

Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset [A-Za-z0-9-._~] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.

Security

Gerador de frases mnemônicas BIP39

Gera ou valida frases BIP39 de 12 a 24 palavras com saída de entropia e seed PBKDF2-HMAC-SHA512

Games

Gerador de quebra-cabeças Kakuro / Fillomino / Masyu / Yajilin / Hashiwokakero / Nurikabe / Slitherlink / Star Battle com prova de unicidade

Gera de forma determinística por semente quebra-cabeças de 8 famílias Nikoli (mesma semente, mesmo tabuleiro): Kakuro denso, Fillomino, Masyu, Yajilin, Hashiwokakero, Nurikabe, Slitherlink e Star Battle; cada tabuleiro nasce «solução primeiro» e é verificado por um solver exaustivo que conta soluções até duas — a unicidade é provada, e se o orçamento se esgota é declarada honestamente «unproven»; SVGs de puzzle e solução e dificuldade por nós de busca inclusos.

Development

Visualizador do fluxo OAuth 2.0 / OIDC com código de autorização e PKCE

Simula de ponta a ponta o fluxo de código de autorização com PKCE: geração de verifier/challenge, URL de autorização, troca de token, checklist de validação do ID Token e demonstração de ataque de interceptação.

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.