Gerador de Senhas Fortes
Senha aleatória, frase em português, PIN ou pronunciável. Tudo é gerado no seu navegador com criptografia de verdade, e a força é medida em bits — não com uma barrinha colorida.
Lista de 2.048 palavras em português (padrão BIP-39), sem acentos ou cedilha: 11 bits por palavra.
Um PIN protege pouco por si só (19.9 bits com 6 dígitos): serve onde o sistema bloqueia após poucas tentativas.
Sílabas consoante-vogal fáceis de ler e ditar. Menos entropia por letra: o medidor reflete isso com honestidade.
Tempo médio de quebra
- Online, com limite 100 tentativas/s
- —
- Offline, hash lento 10⁴ tentativas/s (bcrypt)
- —
- Offline, hash rápido 10¹⁰ tentativas/s (uma GPU)
- —
- Cluster de GPU 10¹⁴ tentativas/s
- —
Quatro cenários porque «quanto tempo» depende do atacante: entre o primeiro e o último há 12 ordens de grandeza. Ninguém pode dar uma única cifra honesta.
Nada sai do seu navegador. A geração usa crypto.getRandomValues no seu aparelho. Sem contas, sem cookies da ferramenta, sem requisições: verifique na aba Rede das ferramentas de desenvolvedor.
O que torna uma senha forte (e o que não torna)
Uma senha é forte quando o número de combinações possíveis é enorme e todas são igualmente prováveis. É só isso. Não é «ter um símbolo», nem trocar a por @, nem criatividade: o que dá força é a aleatoriedade, e aleatoriedade se mede em bits de entropia.
A conta é curta: com um alfabeto de 76 caracteres (minúsculas, maiúsculas, números e símbolos), cada posição contribui log₂(76) ≈ 6,25 bits. Oito letras minúsculas dão 37.6 bits; doze caracteres do alfabeto completo, 75; dezesseis, 100. Cada bit adicional dobra o trabalho do atacante: entre 37.6 e 100 bits não há «o dobro de segurança» — há 2⁶² vezes mais trabalho.
A referência técnica atual, o NIST SP 800-63B, é explícita em algo que a maioria dos formulários ainda ignora: o comprimento importa mais que as regras de composição, e exigir «pelo menos um símbolo e uma maiúscula» produz padrões previsíveis (maiúscula no começo, «1!» no fim) que as ferramentas de ataque testam primeiro.
Quanto tempo leva para quebrar: a tabela honesta
Você já viu tabelas de «sua senha cai em 5 minutos». Quase nenhuma diz a que velocidade supõe que o atacante testa — e esse dado muda tudo: entre adivinhar contra um formulário web que bloqueia após algumas tentativas e um cluster de GPU trabalhando sobre um banco de dados vazado há doze ordens de grandeza.
| Senha | Online 10² tent./s | Hash lento 10⁴ tent./s | Uma GPU 10¹⁰ tent./s | Cluster 10¹⁴ tent./s |
|---|---|---|---|---|
| 8 minúsculas · 37.6 bits | 33 anos | 121 dias | 10 segundos | menos de 1 segundo |
| 5 palavras · 55 bits | 10⁶ anos | 57.084 anos | 21 dias | 3 minutos |
| 7 palavras · 77 bits | 10¹³ anos | 10¹¹ anos | 239.428 anos | 24 anos |
| 16 completos · 100 bits | 10²⁰ anos | 10¹⁸ anos | 10¹² anos | 10⁸ anos |
Duas leituras práticas. Primeira: a frase de cinco palavras que aguenta milênios contra ataque online cai em 3 minutos diante de um cluster com hash rápido — por isso, para a senha mestra de um gerenciador, suba para seis ou sete palavras. Segunda: onde a senha fica guardada importa tanto quanto ela; o mesmo segredo protegido com bcrypt resiste um milhão de vezes mais que com hash rápido, e isso quem escolhe é o serviço, não você. Sua única defesa diante dessa incógnita é a entropia.
A fórmula de cada célula é 2^(bits−1) ÷ velocidade: tempo médio, porque em média o atacante encontra a chave na metade do percurso. Qualquer célula pode ser refeita com uma calculadora — essa é a diferença entre um número e uma barrinha colorida.
Frase-senha em português, com a matemática à vista
Uma frase-senha (passphrase) troca caracteres aleatórios por palavras aleatórias: «barraca-oriental-amostra-travar-impor» é mais fácil de memorizar e digitar que «fT9#kQ2v», e a força se calcula com a mesma limpeza: a lista tem 2.048 palavras, então cada palavra contribui exatamente 11 bits (2¹¹ = 2.048). Cinco palavras, 55 bits; sete, 77.
Aqui está o detalhe que quase nenhum gerador de senhas conta: os modos «memoráveis» dos gerenciadores de senha famosos usam listas em inglês até nas páginas em português. Uma frase que não está no seu idioma perde justamente o que a tornava útil: dar para lembrar. Esta ferramenta usa a lista portuguesa do padrão BIP-39 — 2.048 palavras de 4 a 8 letras, sem acentos nem cedilha, para digitar igual em qualquer teclado.
Atenção para não confundir com a «frase secreta» de carteira cripto: a seed phrase de 12 ou 24 palavras que a carteira gera é a chave dos seus fundos e deve nascer só dentro da própria carteira — nunca em um site, nem neste. O que esta página gera são frases-senha para proteger contas. As duas usam listas do padrão BIP-39, e é daí que vem a confusão; o uso é completamente diferente.
O método vem do Diceware de Arnold Reinhold (1995): escolher palavras jogando dados físicos. A versão digital troca os dados pelo gerador criptográfico do navegador, e a regra de ouro continua: quem escolhe as palavras é o acaso, nunca você. Uma frase «inventada que parece aleatória» («meuCachorroRex2024») não tem 44 bits: tem os pouquíssimos bits das frases que um humano inventaria, e os dicionários de ataque estão cheios delas.
A geração acontece no seu navegador — e você pode verificar
Gerar senhas num site alheio exige um ato de fé… a menos que dê para auditar. Aqui a verificação está ao alcance de qualquer pessoa: abra as ferramentas de desenvolvedor (F12), vá à aba Rede e gere senhas: nenhuma requisição aparece. Ou, mais drástico: carregue a página, desconecte da internet e continue gerando. Este é um site estático sem servidor de aplicação: não existe para onde enviar sua senha nem banco de dados onde guardá-la.
A outra metade da honestidade técnica é de onde vem o acaso. Este gerador usa crypto.getRandomValues, o gerador criptográfico do navegador, alimentado pela entropia do sistema operacional. Nunca Math.random, que foi projetado para ser rápido, não imprevisível: o estado interno dele pode ser reconstruído observando poucas saídas.
E um detalhe mais fino que entrega os geradores de senhas descuidados: converter um número aleatório de 32 bits em «uma letra de um alfabeto de 76» com o resto da divisão (valor % 76) introduz um viés de módulo: como 2³² não é divisível por 76, os primeiros caracteres do alfabeto saem um pouco mais vezes. É um viés pequeno, mas desnecessário: este motor usa amostragem por rejeição — descartar a faixa final não divisível e sortear de novo —, que elimina o viés por completo. Nossos testes verificam essa propriedade a cada build.
Quatro mitos que continuam circulando
«Com 12 caracteres está segura»
Doze caracteres de qual alfabeto? Doze minúsculas são 56 bits (uma GPU varre isso em horas); doze do alfabeto completo são 75 bits (séculos até contra hash rápido). O comprimento sozinho não diz nada: a unidade que compara igual com igual são os bits, e por isso o medidor desta página mostra bits, não contagem de caracteres.
«Tem que trocar a cada três meses»
Prática aposentada. O NIST desaconselha desde 2017: a troca forçada produz «Inverno2025» → «Primavera2026», variantes que o atacante testa primeiro. Troca-se quando há indício de vazamento, não por calendário.
«Trocar letras por símbolos reforça»
«s3nh@f0rte» está em todos os dicionários de ataque com as substituições incluídas: as ferramentas aplicam essas mutações automaticamente. A força vem do acaso, não do disfarce.
«A barrinha diz “forte”, então é forte»
Os medidores de três cores escondem os próprios pressupostos: quase nenhum declara a velocidade de ataque com que calcula, e alguns bem conhecidos usam velocidades de hash rápido sem dizer — então a mesma senha sai «quebra em minutos» num site e «milhares de anos» noutro. Tempo de quebra sem a velocidade de ataque ao lado não merece confiança.
O que fazer com a senha depois de gerada
Um bom gerador de senhas resolve metade do problema; a outra metade é uma senha diferente por serviço, e isso, com dezenas de contas, só um gerenciador de senhas sustenta. Qualquer um dos conhecidos serve — esta página não vende nenhum, então o conselho não carrega comissão. A combinação robusta: frase-senha memorizada como chave mestra + senhas aleatórias de 16 caracteres guardadas no gerenciador para todo o resto.
Dois hábitos complementares: ative a verificação em duas etapas onde existir (transforma uma senha vazada em meio problema) e, se colar uma senha num formulário falhar «sem motivo», verifique se ela não arrasta um caractere invisível — nosso detector de caracteres invisíveis localiza na hora. E se um sistema antigo rejeitar acentos ou cedilha, há o removedor de acentos.
Perguntas frequentes
É seguro gerar uma senha em um site?
Quantos caracteres deve ter uma senha forte?
O que é melhor: senha aleatória ou frase-senha?
Frase-senha é a mesma coisa que frase secreta de carteira cripto?
De quanto em quanto tempo devo trocar a senha?
Onde guardo as senhas que eu gerar?
Ferramentas relacionadas
Caractere Invisível
Gere e detecte caracteres Unicode invisíveis.
Gerador de Nick
Nomes decorados com símbolos para jogos e redes.
Contador de Caracteres
Conte caracteres com e sem espaços.
Codificador Base64
Codifique e decodifique Base64 com UTF-8 correto.
Remover Acentos
Normalize acentos quando um sistema não os aceita.
Limpar Texto
Remova caracteres invisíveis e formatação residual.