Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

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

  1. Defina o comprimento (4 a 128; recomendamos 16 ou mais) e marque os conjuntos: minúsculas, maiúsculas, dígitos e símbolos.
  2. Se a senha for digitada ou lida em voz alta, ative excluir caracteres ambíguos (O, 0, o, I, l, 1).
  3. Clique em Gerar e depois em Copiar; para várias senhas de teste, ajuste a Quantidade e use Exportar CSV ou Exportar JSON.
  4. Na aba Validar, cole uma ou várias senhas (uma por linha) e clique em Validar.
  5. 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

  1. Os conjuntos marcados são: minúsculas (26), maiúsculas (26), dígitos (10) e símbolos !@#$%&*()-_=+[]{};:,.?/ (23). Com “excluir ambíguos”, saem O 0 o I l 1.
  2. Primeiro sorteia-se um caractere de cada conjunto marcado, garantindo que todos apareçam.
  3. As demais posições são sorteadas da união dos conjuntos.
  4. 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, abcd ou qwer; se começar com senha, password, admin, qwerty ou 123456, 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