Gerador de Senha
Gera senhas aleatórias ou frases-senha fáceis de lembrar com o gerador de números aleatórios criptográfico do seu navegador. Escolha o comprimento e os tipos de caractere, copie e pronto — as senhas nunca saem do seu aparelho.
Fonte: W3C Web Cryptography API – Crypto.getRandomValues(). Atualizado em: .
Como o cálculo é feito
Uma senha boa é, acima de tudo, aleatória e longa. Este gerador usa a função Web Crypto crypto.getRandomValues() do seu navegador – o mesmo acaso criptograficamente seguro usado em criptografia. Cada caractere é sorteado sem viés de módulo (método de rejeição).
Como gerar uma senha forte
- Escolha o tipo: senha aleatória (caracteres) ou frase-senha (palavras).
- Defina o comprimento ou o número de palavras e marque os tipos de caractere: maiúsculas, minúsculas, números e caracteres especiais.
- Copie a senha. A entropia em bits mostra quanto acaso ela contém.
Exemplo: 16 caracteres com os quatro tipos dão cerca de 104 bits de entropia. O mesmo comprimento só com minúsculas chega a 16 × log₂(26) ≈ 75 bits – cada tipo e cada caractere a mais aumentam o valor.
Pelo menos um caractere de cada tipo – sem viés
Muitos geradores fixam um caractere de cada tipo escolhido e só depois embaralham o resultado. Isso favorece grupos pequenos, como os números. Aqui, um candidato é sorteado de forma totalmente aleatória e descartado se faltar algum tipo de caractere escolhido. Assim, toda senha válida tem exatamente a mesma probabilidade de aparecer.
Entropia: quanto acaso há na senha?
A entropia em bits é o logaritmo na base 2 do número de resultados possíveis. Exemplo: 16 caracteres entre 90 possíveis (A–Z, a–z, 0–9, 28 caracteres especiais) dão 16 × log₂(90) ≈ 103,9 bits; a exigência de "cada tipo pelo menos uma vez" exclui algumas combinações e custa cerca de 0,26 bit – calculado com exatidão por inclusão-exclusão –, por isso o valor mostrado é ≈ 103,6 bits. Cada bit a mais dobra o esforço necessário para testar todas as combinações.
Frase-senha: fácil de lembrar e ainda assim forte
Uma frase-senha é formada por palavras escolhidas ao acaso, como ladder-tobacco-moon-tile-oar-basket. Com uma lista de 7.776 palavras, cada palavra traz log₂(7.776) ≈ 12,9 bits; seis palavras somam ≈ 77,5 bits. O BSI (o órgão federal de segurança da informação da Alemanha) recomenda expressamente 5 a 6 palavras aleatórias como bom método. A lista usada é a EFF Large Wordlist, em inglês (licença CC BY): ainda não existe, para o português, uma lista de palavras com licença livre para uso comercial, por isso as palavras da frase-senha aparecem em inglês. Importante: só palavras escolhidas ao acaso são seguras – uma frase inventada por você é muito mais fácil de adivinhar.
Recomendações
- BSI (Escritório Federal de Segurança da Informação da Alemanha): 8–12 caracteres com quatro tipos de caractere, ou 20–25 caracteres com dois tipos; senhas de Wi-Fi com pelo menos 20 caracteres.
- NIST SP 800-63B: pelo menos 15 caracteres quando a senha protege sozinha; pelo menos 8 caracteres apenas junto com um segundo fator.
- Uma senha própria para cada conta – mais fácil de manter com um gerenciador de senhas.
Ferramentas relacionadas: teste uma senha que você já usa no verificador de senha, crie identificadores com o gerador de UUID, hashes com o gerador de hash ou sorteie um número com o gerador de números aleatórios.
Perguntas frequentes
As senhas geradas ficam salvas em algum lugar?
Não. Elas surgem só no seu navegador, não são enviadas, não são salvas e não aparecem na barra de endereço. Ao recarregar a página, elas desaparecem.
Qual deve ser o comprimento de uma senha?
Para uma senha aleatória, 16 caracteres com todos os tipos de caractere (≈ 104 bits) já são suficientes. O NIST exige pelo menos 15 caracteres quando não há segundo fator. Para frases-senha, o BSI recomenda 5–6 palavras aleatórias.
O que significa "bit" na entropia?
O número de bits diz quantas possibilidades igualmente prováveis existem: 2 elevado ao número de bits. 80 bits são cerca de 1,2 quatrilhão de possibilidades — com dez bilhões de tentativas por segundo, testar todas levaria milhões de anos.
Por que omitir caracteres parecidos?
I, l, 1 e |, O, 0 e o são quase impossíveis de distinguir em muitas fontes. Sem eles, fica mais fácil digitar a senha manualmente. A entropia cai um pouco por causa disso — e o valor exibido já leva isso em conta.
Uma frase-senha é tão segura quanto uma senha aleatória?
Sim, se as palavras forem realmente escolhidas ao acaso: seis palavras entre 7.776 (≈ 77,5 bits) equivalem a cerca de 12 caracteres aleatórios entre A–Z, a–z e 0–9 (≈ 71,5 bits). Com sete palavras (≈ 90,5 bits), você fica bem acima disso.
Como criar uma senha forte e fácil de lembrar?
Escolha “Frase-senha (palavras)”: várias palavras aleatórias com separador são mais fáceis de lembrar que uma sequência de símbolos e continuam fortes. Mire em cinco ou seis palavras.
Uma senha de 12 caracteres é segura?
Uma senha aleatória de 12 caracteres com os quatro tipos tem cerca de 78 bits de entropia, o que é forte para a maioria das contas. O NIST pede pelo menos 15 caracteres quando não há segundo fator; 16 é um bom padrão.
Como saber se minha senha é forte?
Digite-a no verificador de senha – a força é estimada no seu navegador, sem envio. Uma senha aleatória de 16 caracteres gerada aqui já é muito forte.
Fontes e base legal
- W3C Web Cryptography API – Crypto.getRandomValues()
- EFF – Deep Dive: EFF’s New Wordlists for Random Passphrases (EFF Large Wordlist, CC BY)
- EFF – Copyright (CC BY 4.0)
- BSI – Creating secure passwords
- NIST SP 800-63B: NIST SP 800-63B-4 – Digital Identity Guidelines: Authentication (3.1.1 Passwords)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Testar Força da SenhaQuão segura é sua senha? Veja a força, a entropia em bits e o tempo para quebrá-la direto no navegador — a senha não é enviada nem salva.
- Contador de Tokens para Prompts de IAQuantos tokens tem seu prompt? Calculadora de tokens para ChatGPT e IA: estimativa com faixa por idioma, além de caracteres e palavras — local, sem envio.
- Contador de palavras e caracteresContador de caracteres com e sem espaço, palavras, frases, tempo de leitura e de fala, palavras mais usadas – na hora, com os limites do X, Instagram e SMS.
- Gerador de números aleatóriosGerador de números aleatórios: sorteie entre dois valores, de 1 a 100 ou até 1.000 de uma vez, com ou sem repetição. Presets de Mega-Sena, Quina e Lotofácil.
- Texto para voz: leitor de texto em voz altaLeitor de texto grátis: converta texto para voz, escolha voz, velocidade e tom, acompanhe palavra por palavra. Sem cadastro, com vozes locais primeiro.
- Gerador de nome de usuárioCrie nomes de usuário: legais, engraçados ou fofos como “LoboSombrio42”, com o tamanho que quiser, sublinhado ou ponto e número opcional. Até 40 ideias, grátis.
- Calcular o tempo de leituraTempo de leitura: cole um texto e veja na hora quanto leva para lê-lo e para lê-lo em voz alta, com número de palavras, páginas e velocidade ajustável.
- Remover linhas duplicadasRemover linhas duplicadas de listas e textos, mostrar só as únicas ou só as repetidas, com contagem e ordenação. Tudo no navegador, nada é enviado.
- Sincronizar legendasSincronizar legendas no navegador: cole o SRT, atrase ou adiante em segundos, converta a taxa de quadros ou use dois pontos e salve como SRT ou WebVTT.