Gerador 🔒 Roda no seu navegador — nenhum dado é enviado

Gerador de senhas fortes

Uma senha aleatória segura construída com a fonte de aleatoriedade criptográfica do seu navegador, com a entropia logo abaixo para você ver a força real dela.

Opções
Resultado

Gerar uma senha forte, segura e aleatória

Uma senha que você mesmo inventa carrega os seus hábitos: um nome, um ano, uma maiúscula na frente, um símbolo no fim. As ferramentas de quebra conhecem esses hábitos e testam eles primeiro. Esta página abre o gerador de senhas com 20 caracteres e os símbolos ligados, que é o ajuste que quase todo mundo procura ao pedir um gerador de senhas fortes, e produz uma antes de você tocar em qualquer coisa.

Abaixo do resultado aparecem duas leituras: um rótulo de força e a entropia em bits. O rótulo é uma escala grosseira, útil de relance; o número é a medida de verdade, e é dele que trata o resto desta página.

Gráfico de barras: entropia de 37,6 bits para 8 minúsculas, 71,5 bits para 12 letras e dígitos, 104,9 bits para 16 caracteres com símbolos e 131,1 bits para 20.128 bits: tão forte quanto uma chave AES-1288 × a–z37.612 × a–z A–Z 0–971.516 × a–z A–Z 0–9 !@#104.920 × a–z A–Z 0–9 !@#131.1Entropia em bits = comprimento × log₂(tamanho do conjunto de caracteres)
Cada caractere a mais multiplica o número de senhas possíveis, então o comprimento dá mais força do que um conjunto de caracteres maior. Uma senha aleatória de 16 caracteres tirados dos 94 caracteres ASCII imprimíveis tem cerca de 105 bits de entropia.

Força é comprimento e aleatoriedade, não aparência

Uma senha não fica forte por parecer complicada. P@ssw0rd! tem uma maiúscula, um dígito, dois símbolos e uma troca de letra, e é uma das primeiras sequências que qualquer dicionário de quebra testa. O que conta é quantas possibilidades igualmente prováveis o atacante precisa percorrer, e isso depende de duas coisas apenas: quantos caracteres a senha tem e quão imprevisível é cada um deles. Como as duas entram no mesmo produto, um caractere a mais multiplica o trabalho, enquanto um tipo de caractere a mais só o alarga um pouco.

A entropia por trás de cada ajuste

A entropia em bits é o comprimento multiplicado pelo logaritmo de base 2 do tamanho do conjunto, e cada bit dobra o trabalho do atacante. Maiúsculas, minúsculas e números dão um conjunto de 62 caracteres. A caixa Símbolos acrescenta 26 sinais de pontuação, chegando a um conjunto de 88 caracteres.

O que você geraConjuntoEntropia
8 caracteres, os quatro conjuntos88cerca de 52 bits
16 caracteres, letras e dígitos62cerca de 95 bits
16 caracteres, os quatro conjuntos88cerca de 103 bits
20 caracteres, letras e dígitos62cerca de 119 bits
20 caracteres, os quatro conjuntos, como esta página abre88cerca de 129 bits

As tabelas que circulam por aí contam com todos os 94 caracteres <abbr title="American Standard Code for Information Interchange">ASCII imprimíveis; este gerador usa 26 dos 32 sinais de pontuação, então o seu maior conjunto é de 88 e não de 94, e os números ficam um fio mais baixos. De um jeito ou de outro, 129 bits estão muito além de qualquer coisa que um ataque offline consiga moer, e é por isso que o rótulo de força marca aqui o seu nível mais alto.

Caracteres ambíguos e conjuntos garantidos

Duas das caixas mudam a forma do resultado, não o comprimento. Excluir caracteres ambíguos remove 0, O, l, 1 e I, os caracteres que as pessoas leem errado quando a senha está impressa em um cartão ou é ditada por telefone; o conjunto de letras e dígitos cai de 62 para 57, o que custa cerca de meio bit por caractere. Pelo menos um de cada tipo garante um caractere de cada conjunto marcado, então um formulário que exige um dígito aceita a primeira senha gerada em vez da terceira.

Se a senha vai ser digitada por uma pessoa e não colada por um gerenciador, a página da senha do wifi abre o mesmo gerador com essas duas decisões já tomadas.

Nada sai da página

A senha é montada no seu navegador com crypto.getRandomValues e embaralhada com a mesma fonte de aleatoriedade, então não há servidor em que confiar, registro que possa vazar nem histórico para limpar. O controle Compartilhar link embaixo da ferramenta copia o comprimento e as caixas dos conjuntos para que um colega abra o gerador configurado do mesmo jeito; o valor gerado nunca entra no link. Cole o resultado em um gerenciador de senhas, use uma senha diferente em cada conta e ative a autenticação em duas etapas: o raciocínio dos três está no guia de senhas fortes.

Quando uma sequência aleatória é a forma errada

Para os dois ou três segredos que você precisa digitar de cabeça, uma frase-senha de cinco ou seis palavras aleatórias alcança a mesma força em um formato que você consegue mesmo lembrar. Para uma tela de bloqueio ou um teclado que só aceita dígitos, use o gerador de PIN e leia lá o quanto um PIN vale pouco por conta própria.

Guias relacionados