Gerador de senhas fortes
Crie senhas aleatórias com o gerador criptográfico do navegador e verifique a força estimada de uma senha na aba Validar — tudo roda localmente, nada sai da sua máquina.
Até 1000 itens por vez. Tudo é gerado no seu navegador.
Como usar
- Defina o comprimento (4 a 128; recomendamos 16 ou mais) e marque os conjuntos: minúsculas, maiúsculas, dígitos e símbolos.
- Se a senha for digitada ou lida em voz alta, ative excluir caracteres ambíguos (O, 0, o, I, l, 1).
- Clique em Gerar e depois em Copiar; para várias senhas de teste, ajuste a Quantidade e use Exportar CSV ou Exportar JSON.
- Na aba Validar, cole uma ou várias senhas (uma por linha) e clique em Validar.
- Cada linha mostra a entropia estimada em bits, a nota de 0 a 4 e os problemas encontrados; “válida” significa nota 3 ou 4.
Como funciona
Como a senha é gerada
- Os conjuntos marcados são: minúsculas (26), maiúsculas (26), dígitos (10) e símbolos
!@#$%&*()-_=+[]{};:,.?/(23). Com “excluir ambíguos”, saemO 0 o I l 1. - Primeiro sorteia-se um caractere de cada conjunto marcado, garantindo que todos apareçam.
- As demais posições são sorteadas da união dos conjuntos.
- Por fim, um embaralhamento de Fisher–Yates mistura tudo, para que o caractere “obrigatório” não fique sempre no início.
Cada sorteio usa crypto.getRandomValues com rejection sampling: valores que causariam viés de módulo são descartados e sorteados de novo, então cada caractere tem exatamente a mesma chance. Com os quatro conjuntos (85 caracteres), uma senha de 16 posições tem cerca de 16 × log2(85) ≈ 102 bits de entropia (um pouco menos, por causa da garantia de um caractere de cada conjunto).
Como a força é estimada (aba Validar)
O verificador não sabe como a senha foi criada, então faz uma estimativa simples e transparente:
- Tamanho do alfabeto: +26 se houver minúscula, +26 maiúscula, +10 dígito, +33 qualquer outro caractere (símbolos ASCII e espaço).
- Penalidades no comprimento efetivo: −2 se um caractere se repetir 3 vezes seguidas; −3 se houver sequência como
1234,abcdouqwer; se começar comsenha,password,admin,qwertyou123456, o comprimento efetivo cai para no máximo 2. - Bits = comprimento efetivo × log2(alfabeto). Nota: 0 (< 28), 1 (28–49), 2 (50–71), 3 (72–99), 4 (≥ 100).
Exemplo calculado
aaa1234Bcd! tem 11 caracteres e usa os quatro grupos: alfabeto 26 + 26 + 10 + 33 = 95. Penalidades: “aaa” (−2) e “1234” (−3), logo comprimento efetivo 11 − 5 = 6. Bits = 6 × log2(95) ≈ 6 × 6,57 ≈ 39 → nota 1, com os avisos curta, repetição e sequência. Já Senha123 recebe 12 bits e nota 0 por começar com palavra comum.
Limites honestos
Entropia por alfabeto só é exata para senhas realmente aleatórias, como as deste gerador. Para senhas escolhidas por pessoas, ela superestima: uma frase de palavras de dicionário ganha nota alta pelo comprimento, mas sua força real depende de quantas palavras foram sorteadas e de qual lista. Na prática, use um gerenciador de senhas com uma senha única por serviço, uma frase-senha longa e aleatória para o cofre e autenticação em dois fatores.
Perguntas frequentes
A senha gerada ou testada é enviada para algum servidor?
Não. A geração e a verificação rodam inteiramente em JavaScript no seu navegador, com crypto.getRandomValues. Nenhuma senha é transmitida, registrada ou salva. Você pode até desconectar da internet depois de abrir a página e a ferramenta continua funcionando.
Qual comprimento devo usar?
Para contas guardadas num gerenciador de senhas, 16 a 20 caracteres com os quatro conjuntos já passam de 100 bits estimados. Se algum sistema limitar os símbolos aceitos, desmarque-os e aumente o comprimento para compensar: cada caractere a mais vale cerca de 6 bits.
Por que minha frase-senha recebeu nota 4?
Porque o verificador mede só comprimento e tipos de caractere. Frases longas pontuam alto, mas a força real depende de como as palavras foram escolhidas: quatro palavras sorteadas de uma lista de 2048 dão cerca de 44 bits. Para frases-senha, prefira cinco ou mais palavras sorteadas, não escolhidas por você.
Posso usar as senhas em lote para testes?
Sim. Defina a Quantidade e exporte em CSV ou JSON para testar regras de política de senha, limites de comprimento de campos, escaping de símbolos em formulários e APIs, ou para criar usuários de teste em ambientes de homologação.
O que significa “válida” na aba Validar?
Significa que a estimativa atingiu nota 3 ou 4, ou seja, pelo menos 72 bits. Abaixo disso a linha aparece como fraca, com a lista de problemas: falta de minúsculas, maiúsculas, dígitos ou símbolos, menos de 12 caracteres, repetições, sequências ou palavra comum no início.
Fontes
Ferramentas relacionadas
Atualizado em 13/11/2026 · Rafael Lima