Clique em "Gerar Senha"
464
Minúsculas (a-z)
Maiúsculas (A-Z)
Números (0-9)
Símbolos (!@#$...)
Excluir ambíguos (0O1lI)

📚 O que faz uma senha ser segura?

Uma senha segura é aquela que é difícil de adivinhar (por humanos) e difícil de quebrar (por computadores). A segurança depende de três fatores: comprimento, complexidade e imprevisibilidade.

Esta ferramenta usa crypto.getRandomValues(), a API criptográfica do navegador, garantindo aleatoriedade de qualidade para uso em produção.

🔬 Anatomia de uma Senha Forte

📏 Comprimento (o mais importante!)

Cada caractere adicional multiplica exponencialmente a dificuldade. Uma senha de 8 caracteres pode ser quebrada em horas; uma de 16 caracteres levaria milhões de anos.

  • 8 caracteres: Mínimo aceitável (não recomendado)
  • 12 caracteres: Bom para maioria dos casos
  • 16+ caracteres: Excelente para contas importantes

🔤 Variedade de Caracteres

Combinar diferentes tipos de caracteres aumenta o espaço de busca. Só letras minúsculas = 26 opções por posição. Todos os tipos = 94 opções por posição!

🎲 Aleatoriedade Real

Humanos são péssimos em criar padrões aleatórios. "Senha123!" parece complexa mas é facilmente previsível. Use geradores como este para verdadeira aleatoriedade.

✅ Boas Práticas de Senhas

  • Use um gerenciador de senhas: 1Password, Bitwarden, KeePass para armazenar senhas únicas
  • Senha única por serviço: Se uma vazar, as outras permanecem seguras
  • Ative 2FA/MFA: Autenticação de dois fatores é essencial para contas importantes
  • Não reutilize senhas: Ataques de "credential stuffing" testam senhas vazadas em outros sites
  • Evite informações pessoais: Datas, nomes de pets, time de futebol são fáceis de descobrir
  • Considere passphrases: "cavalo-bateria-grampo-correto" é memorável e muito segura

📊 Quanto tempo para quebrar?

Tempos estimados com hardware moderno (1 bilhão de tentativas por segundo):

SenhaCaracteresTempo
Só minúsculas, 8 chars26^83 minutos
+ maiúsculas, 8 chars52^815 horas
+ números, 8 chars62^82 dias
+ símbolos, 12 chars94^1214 milhões anos
+ símbolos, 16 chars94^16Idade do universo×

❓ Perguntas Frequentes

Por que excluir caracteres ambíguos?

Caracteres como 0/O (zero/letra O) e 1/l/I (um/ele minúsculo/i maiúsculo) são difíceis de distinguir. Exclua-os se precisar digitar a senha manualmente ou comunicá-la verbalmente.

A senha gerada é armazenada?

Não! Tudo acontece localmente no seu navegador. Nenhum dado é enviado para servidores. O histórico é apenas para sua conveniência e é perdido ao recarregar a página.

Preciso trocar senhas regularmente?

A NIST (órgão americano de padrões) não recomenda mais troca periódica forçada. Troque apenas se houver suspeita de vazamento ou comprometimento.