Gerador de senhas fortes e aleatórias

Gere senhas aleatórias e fortes no navegador com crypto.getRandomValues. Escolha o comprimento e os conjuntos de caracteres e veja a entropia exata em bits.

Caracteres a usar
Forte103.4 bits de entropia

Cada senha é sorteada de forma uniforme com crypto.getRandomValues a partir de 89 caracteres. Com 16 caracteres e as regras escolhidas existem 2^103.4 senhas possíveis, ou seja, 103.4 bits de entropia.

O que é Gerador de senhas?

Esta ferramenta cria uma senha aleatória a partir dos conjuntos de caracteres que você selecionar: maiúsculas, minúsculas, dígitos e símbolos. Cada caractere vem do gerador de números aleatórios criptograficamente seguro do navegador, e a página mostra quantos bits de entropia a senha realmente tem.

Como usar Gerador de senhas

  1. Defina o Comprimento com o controle deslizante ou digite um número (4–128).
  2. Marque os conjuntos de caracteres a usar e, se quiser, Excluir caracteres parecidos.
  3. Mantenha Pelo menos um caractere de cada conjunto selecionado ativado se o site exigir.
  4. Clique em Gerar novamente para uma nova senha e em Copiar para levá-la à área de transferência.

Exemplo

Entrada
Length 16, uppercase + lowercase + digits + symbols, one of each set
Saída
un1f?zGz#~v4Sr2n (103.4 bits)

O resultado é aleatório; você terá uma senha diferente a cada vez. O valor de entropia é exato para essas configurações.

Quando usar Gerador de senhas

Use sempre que precisar de uma nova senha para uma conta, rede Wi-Fi, usuário de banco de dados ou credencial de API que ficará guardada em um gerenciador de senhas. Se você precisar digitar ou memorizar a senha, uma frase-senha diceware é mais fácil de usar, com força parecida. Não use esta ferramenta para avaliar uma senha existente; para isso, use o verificador de força de senha.

Como funciona Gerador de senhas

O conjunto é a união dos grupos selecionados (26 maiúsculas, 26 minúsculas, 10 dígitos, 27 símbolos !@#$%^&*()-_=+[]{};:,.<>/?~). Cada caractere é sorteado com crypto.getRandomValues usando amostragem por rejeição, então todos os caracteres do conjunto têm exatamente a mesma probabilidade (sem viés de módulo). Quando todos os grupos são obrigatórios, a senha inteira é sorteada de novo até conter cada grupo, o que mantém o resultado uniforme entre todas as senhas válidas. A entropia exibida é o log2 do número exato de senhas possíveis, calculado por inclusão–exclusão sobre os grupos obrigatórios.

Casos de Uso Comuns

  • Criar uma senha única para cada site, guardada em um gerenciador de senhas
  • Definir uma senha de Wi-Fi (WPA2/WPA3) forte
  • Gerar senhas iniciais para contas de banco de dados ou de serviços
  • Substituir uma senha que apareceu em um vazamento de dados

Nota de Segurança

Guarde as senhas geradas em um gerenciador de senhas e nunca reutilize uma senha em vários sites. O conteúdo da área de transferência pode ser lido por outros aplicativos, então limpe-o depois de colar em computadores compartilhados.

Perguntas Frequentes

Qual deve ser o tamanho de uma senha?

Com os quatro grupos, 16 caracteres dão cerca de 103 bits, muito além do que qualquer ataque offline consegue quebrar por força bruta. O NIST SP 800-63B-4 pede pelo menos 15 caracteres para senhas usadas sozinhas.

A senha é enviada para algum servidor?

Não. Ela é gerada por JavaScript no seu navegador e nunca sai da página, a menos que você a copie para algum lugar.

Por que exigir todos os grupos reduz um pouco a entropia?

Exigir pelo menos um caractere de cada grupo elimina as senhas que não têm algum deles, então há um pouco menos de possibilidades. A página calcula o número exato em vez da aproximação habitual comprimento × log2(conjunto).

O que faz a opção de excluir caracteres parecidos?

Ela remove 0, O, 1, l, I e | do conjunto, para que a senha seja mais fácil de ler e digitar à mão, a um pequeno custo de entropia que o valor exibido já considera.

Explore mais categorias