Todas as Ferramentas|100% no Cliente

Guia Técnico de TOTP e Autenticação de Dois Fatores (2FA)

Guia completo sobre senhas temporais de uso único (RFC 6238), decodificação Base32, tolerância de clock e esquemas otpauth://.

RFC 6238 / RFC 4226 WebCrypto Sandbox
Código TOTP Dinâmico Atual
--- ---
Segundos restantes:30s
Emissor (Serviço):
Conta / E-mail:
Algoritmo de Hash:
Dígitos do Código:
Período (Segundos):
URI otpauth:// Padrão

Scan or import this URI directly into Authenticator applications (Google Authenticator, Authy, Bitwarden, 1Password) to provision 2FA accounts.

100% Client-Side Cryptography

Your 2FA shared secrets and verification tokens are computed strictly within your browser using native SubtleCrypto HMAC-SHA algorithms.

Full RFC 6238 & 4226 Fidelity

Compatible with industry authenticators. Supports custom step intervals, 6-digit or 8-digit truncation, and SHA-1/256/512 digests.

Standard otpauth:// Schemes

Generates ready-to-use URI schemes formatted for immediate QR generation and provisioning across team password vaults and test environments.

Referência técnica e guia de arquitetura

Guia Técnico de TOTP e Autenticação de Dois Fatores (2FA) — Guia de referência

Guia completo sobre senhas temporais de uso único (RFC 6238), decodificação Base32, tolerância de clock e esquemas otpauth://.

Parâmetros principais e controles

secretstring (Base32)

Segredo compartilhado codificado em Base32.

periodnumber (padrão: 30)

Janela de tempo em segundos de cada código.

digitsnumber (padrão: 6)

Quantidade de dígitos do código (6 ou 8 dígitos).

algorithmenum ('SHA-1' | 'SHA-256' | 'SHA-512')

Algoritmo de hash criptográfico utilizado no HMAC.

Dicas profissionais e melhores práticas

Espaços e traços devem ser removidos do segredo antes do cálculo do HMAC.

Servidores devem permitir tolerância de ±1 período para cobrir divergências de relógio.

Codifique parâmetros na URI otpauth:// com percent-encoding para evitar quebras.

Problemas comuns e solução de problemas

Confira a precisão do relógio do seu dispositivo.

Apenas letras A-Z e números 2-7 são permitidos na especificação Base32.

Perguntas frequentes (FAQ)

O segredo 2FA é salvo em algum lugar?▼

Não, todo o cálculo é estritamente local e efêmero no navegador.

O que é um link otpauth://?▼

É o esquema padrão lido por apps como Google Authenticator ao escanear o QR code.

Por que a renovação é a cada 30 segundos?▼

A RFC 6238 define a janela de passo temporal como 30 segundos por padrão.

Suporta 8 dígitos?▼

Sim, suporta 6 e 8 dígitos e algoritmos SHA-256.

Ferramentas e utilitários relacionados

Todas as ferramentas →