Gerador de senhas

Crie senhas realmente aleatórias, no seu navegador. Nada é gerado num servidor, enviado ou guardado.

Nível 0 · navegador · ilimitado
Senhas
 

O que torna uma senha forte

A força vem da imprevisibilidade, medida em bits de entropia. Uma senha sorteada uniformemente de um alfabeto de N caracteres, com L caracteres, tem L × log₂(N) bits. Com os quatro conjuntos de caracteres (76 caracteres), cada caractere soma cerca de 6,2 bits, então 16 caracteres dão cerca de 100 bits e 20 caracteres cerca de 125 bits: muito além do que qualquer atacante consegue testar, mesmo contra um hash rápido.

Tamanho importa mais que complexidade. A orientação atual do NIST (SP 800-63B) abandona regras obrigatórias de composição e trocas periódicas e pede que os sites aceitem senhas longas. A melhor prática é um gerenciador de senhas criando uma senha única de 16 a 24 caracteres para cada site.

Exemplo resolvido

Vinte caracteres com minúsculas, maiúsculas, dígitos e os 14 símbolos daqui: 20 × log₂(76) ≈ 125 bits. Adivinhar isso a um trilhão de tentativas por segundo levaria muito mais que a idade do universo. Uma senha de banco de 6 dígitos, para comparar, tem menos de 20 bits.

Caracteres parecidos

Ligue evitar parecidos se for ditar a senha ou digitá-la a partir de um papel: a opção remove I, l, 1, O, 0 e o, com uma pequena perda de entropia.

Como funciona

Cada caractere vem do crypto.getRandomValues, o gerador aleatório criptograficamente seguro do navegador. Para evitar viés, a página usa amostragem por rejeição: números de 32 bits que favoreceriam alguns caracteres são descartados e sorteados de novo. Primeiro ela pega um caractere de cada conjunto escolhido, completa com o alfabeto combinado e embaralha o resultado com o algoritmo de Fisher–Yates usando a mesma fonte segura. A entropia mostrada é tamanho × log₂(tamanho do alfabeto). As senhas são criadas só no navegador e nunca são enviadas, registradas ou guardadas.

Perguntas frequentes

É seguro gerar senhas num site?

Aqui, sim: a geração roda no navegador com a API Web Crypto, o HTML da página não contém nenhuma senha e nada é enviado. Dá para desconectar da internet que continua funcionando.

Qual deve ser o tamanho de uma senha?

Pelo menos 15 caracteres para o que é importante; 20 ou mais se um gerenciador de senhas guardar para você.

Símbolos são obrigatórios?

Não para a força: o tamanho conta mais. Alguns sites exigem, por isso vêm ligados.

O que significam 124 bits de entropia?

Um atacante precisaria, em média, de algo na ordem de 2^123 tentativas, o que é inviável.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/password-generator/