Como usar
- Escolha Caracteres aleatórios para uma senha, ou Frase-senha de palavras para uma lista de palavras fácil de digitar e de lembrar.
- Nos caracteres, defina o Tamanho e marque os conjuntos que quer usar. Marque Excluir caracteres parecidos para que O e 0, ou I e 1, não sejam confundidos ao ler a senha.
- Para a frase, defina o Número de palavras, o Separador e a Lista de palavras. A lista padrão é a inglesa, porque esta página não tem lista de palavras em português; para palavras turcas, escolha Turco.
- Clique em Copiar ao lado de uma senha, ou em Copiar todas. A página não guarda as senhas: ao fechá-la, elas desaparecem.
Como as escolhas aleatórias são feitas
Cada caractere ou palavra é sorteado com crypto.getRandomValues, os números aleatórios do seu navegador feitos para a segurança. Cada sorteio é um número de 32 bits. A faixa é reduzida ao maior múltiplo inteiro do tamanho do conjunto que caiba, e um número acima desse corte é sorteado de novo. Sem esta etapa, alguns caracteres apareceriam um pouco mais vezes que outros, porque 2 elevado a 32 não é múltiplo da maioria dos tamanhos de conjunto.
O conjunto de caracteres é a soma dos conjuntos escolhidos: 26 letras minúsculas, 26 maiúsculas, 10 dígitos e 24 símbolos, que dão 86. Sem os caracteres parecidos, o conjunto tem 81.
entropia (caracteres) = tamanho × log2(tamanho do conjunto); entropia (palavras) = número de palavras × log2(tamanho da lista)
Entropia e o nível de força
A entropia é medida em bits. Uma senha de 20 caracteres do conjunto completo tem cerca de 128 bits. Cada bit a mais dobra o número de tentativas necessárias no pior caso, se o atacante conhece o tamanho e os tipos de caracteres, mas não a senha em si.
Os níveis são uma regra prática desta página: abaixo de 40 bits, fraca; de 40 a 59, média; de 60 a 79, forte; e 80 ou mais, muito forte. Eles descrevem o ataque por força bruta. Uma senha que consta de uma lista de senhas comuns é fraca, qualquer que seja a sua entropia, então nunca reutilize uma.
- Uma frase de 6 palavras de uma lista de 1.024 palavras tem 60 bits, porque cada palavra vale 10 bits.
- As palavras são sorteadas ao acaso, não escolhidas, então a frase é segura mesmo quando cada palavra é comum. Não acrescente uma palavra pessoal nem uma data.
Exemplo resolvido: 20 caracteres e 6 palavras
Com os quatro conjuntos e sem os caracteres parecidos, o conjunto tem 81 caracteres. Uma senha de 20 caracteres tem 20 × log2(81), que dá cerca de 126,8 bits: muito forte.
Uma frase de 6 palavras da lista inglesa de 1.024 palavras tem 6 × 10 = 60 bits: forte. As palavras são sorteadas ao acaso, então as 6 palavras são tão seguras quanto qualquer senha de 60 bits.
Perguntas frequentes
As senhas são guardadas ou enviadas a algum servidor?
Não. As senhas são geradas no seu navegador e mostradas na página. Nada é guardado, enviado nem registrado; ao recarregar a página, elas desaparecem, então copie antes a que quiser.
Por que os caracteres parecidos são excluídos?
A letra O e a letra I, a letra l minúscula e os números 0 e 1 se confundem com facilidade. Se você ler a senha em voz alta ou a copiar à mão, excluí-los facilita a leitura, ao custo de um pouco de entropia.
Quais símbolos são usados?
Os símbolos são ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : , . ? /. Você não encontra aspas, barra invertida nem os sinais < e >, porque muitos formulários e programas os recusam ou os leem de forma errada.
Qual deve ser o tamanho de uma senha?
Uma senha aleatória de 16 caracteres dos quatro conjuntos tem cerca de 103 bits, o que é muito forte. Use um gerenciador de senhas, para ter uma senha desse tipo em cada conta sem precisar memorizá-las.
Uma frase-senha é melhor do que uma senha?
Depende do site. Uma frase de 6 a 8 palavras é fácil de lembrar e tem de 60 a 80 bits. Alguns sites não aceitam espaços nem senhas longas, então confira as regras e use o separador que eles aceitam.
Por que a lista padrão é a inglesa?
Esta página não tem lista de palavras em português, então as frases usam a lista inglesa. Escolha Turco para palavras turcas, com letras como ç, ğ, ı, ö, ş e ü: as duas listas têm 1.024 palavras e, com o mesmo número de palavras, a força é a mesma.
Fontes
- W3C (em inglês): Web Cryptography API, Crypto.getRandomValues
- MDN (em inglês): Crypto.getRandomValues()
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.