Pular para o conteúdo
BassoHub
Ferramentas

Gerador de senhas

Gere senhas fortes e frases-senha fáceis de lembrar, com a entropia e o tempo estimado para quebrar explicados sem exagero. Tudo no seu navegador.

Gerador de senhas e frases-senha

O que você quer gerar?

Resultado

Gerando no seu navegador…

Cores na senha:7 números# símbolos

Força estimada: Muito forte

102,6 bits de entropia

16 caracteres sorteados entre 86 possíveis, contando só as combinações com um de cada tipo: ≈ 102,6 bits (a regra tira 0,23 bit).

Para contas importantes, use 16 ou mais. Um gerenciador de senhas lembra por você.

Tipos de caractere
Escolher os símbolos24 de 32

Digite ou cole a lista de caracteres especiais que o site aceita. Repetidos, espaços e quebras de linha são ignorados.

Ou toque para ligar e desligar cada um

O padrão deixa de fora aspas, crase, barra invertida, vírgula e < > |, que costumam dar problema em formulários, planilhas e terminais (os de borda tracejada). Só entra pontuação do teclado padrão (ASCII): acentos e símbolos como € ou § muitos sites não aceitam.

Símbolos usados (24): ! # $ % & ( ) * + - . / : ; = ? @ [ ] ^ _ { } ~

Útil quando alguém vai ler a senha ou digitar à mão.

Atende sites que exigem número e símbolo. Elimina algumas combinações, o que já está descontado na estimativa.

Quantas gerar de uma vez

Tempo médio para adivinhar testando combinações

  • Tentando no site, sem bloqueio

    mais que a idade do universo

    10 tentativas por segundo. A maioria dos sites bloqueia bem antes.

  • Senhas vazadas, hash lento

    mais que a idade do universo

    10 mil por segundo (bcrypt, scrypt, Argon2).

  • Senhas vazadas, hash rápido

    mais que a idade do universo

    100 bilhões por segundo (MD5 ou SHA-1 numa placa de vídeo de ponta).

Como essa conta é feita (e o que ela não diz)

Entropia mede quantas senhas diferentes o gerador poderia ter sorteado com estas opções: N bits são 2^N possibilidades igualmente prováveis. Cada bit a mais dobra o trabalho de quem tenta adivinhar.

Supomos o pior: o atacante sabe exatamente como a senha foi gerada (comprimento, tipos de caractere ou lista de palavras) e, em média, acerta depois de testar metade das possibilidades.

A conta só vale para senhas sorteadas, como as daqui. Senhas inventadas por pessoas (nomes, datas, “Senha@123”, trocar a por @) seguem padrões que os programas de ataque testam primeiro e caem muito antes do que a conta sugere.

As velocidades são ordens de grandeza: dependem de como o site guarda as senhas e do equipamento de quem ataca, e aumentam com o tempo.

Nenhuma senha protege contra golpe de phishing, vírus no aparelho ou site que guarda senha sem proteção. Use uma senha diferente em cada site, um gerenciador de senhas e a verificação em duas etapas.

Tudo roda no seu navegador, com o gerador criptográfico do próprio aparelho (crypto.getRandomValues): nada do que você gera ou digita é enviado ou guardado.

Dica: guarde as senhas num gerenciador de senhas e ative a verificação em duas etapas nas contas importantes.

Como usar

  1. Escolha Senha aleatória (para guardar num gerenciador de senhas) ou Frase-senha (para a senha que você precisa decorar, como a do próprio gerenciador ou a do computador).
  2. Ajuste o comprimento, os tipos de caractere ou o número de palavras. A senha muda na hora, e a barra de força estimada mostra quantos bits de entropia ela tem.
  3. Toque em Copiar e cole no cadastro. Precisa de várias? Gere 5 ou 10 de uma vez e copie todas.

Nada sai do seu aparelho: as senhas são sorteadas no navegador com crypto.getRandomValues, o gerador criptográfico do sistema, e não são enviadas nem guardadas.

O que faz uma senha ser forte

Uma senha é forte quando ninguém consegue adivinhá-la em tempo útil, mesmo usando programas que testam bilhões de tentativas por segundo. Isso depende de duas coisas:

  • Ser sorteada, não inventada. Pessoas escolhem nomes, datas, palavras com "a" trocado por "@" e o famoso "Senha@123". Os programas de ataque testam esses padrões primeiro.
  • Ter muitas combinações possíveis. Cada caractere a mais multiplica o trabalho de quem tenta adivinhar. Comprimento pesa mais do que variedade: 16 letras minúsculas sorteadas (75 bits) são mais fortes do que 10 caracteres misturando tudo (64 bits).

Entropia, em poucas palavras

Entropia mede quantas senhas o gerador poderia ter produzido com as opções escolhidas. N bits significam 2^N possibilidades igualmente prováveis, e cada bit a mais dobra o trabalho do atacante.

  • Senha aleatória: comprimento × log₂(quantidade de caracteres possíveis). Com minúsculas, maiúsculas, números e 24 símbolos são 86 caracteres, cerca de 6,4 bits por caractere: 16 caracteres dão ≈ 103 bits.
  • Com a opção um de cada tipo, a ferramenta conta só as combinações que obedecem à regra (inclusão–exclusão), então a estimativa fica um pouco abaixo da conta simples, e é exata.
  • Frase-senha: palavras × log₂(tamanho da lista). As listas daqui têm 1.024 palavras, ou seja, 10 bits por palavra. Seis palavras e dois dígitos dão ≈ 66,6 bits.

Senha aleatória ou frase-senha?

  • Senha aleatória (ex.: k7#Rq2!vZ@m9Lp4x): muita força em poucos caracteres, mas difícil de decorar e de digitar no celular. Ideal para as contas guardadas no gerenciador de senhas.
  • Frase-senha (ex.: Pomar-Lousa-Broa-Trevo-Saia-Vento-47): precisa de mais caracteres para a mesma força, mas é fácil de lembrar, ditar e digitar. Ideal para a senha mestra do gerenciador, o login do computador e o Wi-Fi de casa.

Na frase-senha, a segurança vem do sorteio, não das palavras: por isso o atacante pode conhecer a lista inteira e, ainda assim, ter trabalho demais. Inicial maiúscula e separador ajudam a cumprir regras de sites, mas não aumentam a entropia, porque são sempre iguais.

Por que o tempo para quebrar é só uma estimativa

A ferramenta mostra o tempo médio para adivinhar a senha em três cenários: tentando direto no site (10 por segundo), senhas vazadas protegidas por um hash lento como bcrypt ou Argon2 (10 mil por segundo) e senhas vazadas com hash rápido como MD5, atacadas com uma placa de vídeo de ponta (100 bilhões por segundo).

São ordens de grandeza, não promessas. A conta supõe o pior caso realista: o atacante sabe exatamente como a senha foi gerada e acerta, em média, depois de testar metade das possibilidades. Ela não vale para senhas inventadas por pessoas e não considera golpes que dispensam adivinhar, como phishing, vírus no aparelho ou um site que guarda senhas sem proteção.

Gerenciador de senhas e verificação em duas etapas

  • Uma senha diferente para cada site. Quando um site vaza, os criminosos testam o mesmo e-mail e senha em outros serviços.
  • Use um gerenciador de senhas (o do navegador, do celular ou um aplicativo dedicado). Ele cria, guarda e preenche as senhas; você decora só uma frase-senha forte.
  • Ative a verificação em duas etapas (aplicativo autenticador ou chave de segurança) no e-mail, no banco e nas redes sociais. Mesmo que a senha vaze, ela sozinha não basta.

Como a ferramenta funciona

  • Os números aleatórios vêm de crypto.getRandomValues, o mesmo gerador usado em criptografia.
  • Cada caractere ou palavra é escolhido sem viés: em vez de usar o resto da divisão direto (que favorece os primeiros itens), descartamos os poucos valores que causariam desigualdade e sorteamos de novo (amostragem com rejeição).
  • Com um de cada tipo, a senha inteira é sorteada e refeita se faltar algum tipo, em vez de reservar posições. Assim a senha continua uniforme e a entropia mostrada é a real.
  • Ficam de fora dos símbolos as aspas, a crase, a barra invertida, a vírgula, o espaço e < > |, que costumam quebrar formulários, planilhas e terminais. A opção evitar caracteres parecidos tira I, l, 1, O, 0 e o.

Perguntas frequentes

As senhas geradas ficam salvas em algum lugar? Não. Elas existem só na memória da aba aberta. Fechou ou gerou outra, a anterior some. Nada é enviado ao servidor.

Qual comprimento devo usar? Para senhas guardadas num gerenciador, 16 caracteres ou mais. Para uma frase-senha que você vai decorar, 6 palavras ou mais com a lista de 1.024 palavras.

Um site não aceita símbolos. E agora? Desmarque Símbolos e aumente o comprimento: 20 caracteres só com letras e números dão cerca de 119 bits.

Posso confiar numa ferramenta on-line para gerar senhas? Esta roda inteira no seu navegador e funciona até sem internet depois de carregada. Se preferir, gere a senha direto no gerenciador de senhas: o importante é que ela seja sorteada e única.