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.

16
Entropia 0 bits
0406080100128+

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.

Entropia em bits de diferentes tipos de senha PIN de 6 só dígitos 19.9 bits 8 minúsculas ex.: «kmrtwqpz» 37.6 bits 5 palavras lista de 2.048 55 bits 12 completos alfabeto de 76 75 bits 16 completos alfabeto de 76 100 bits
Cada bit adicional dobra as combinações. Os números saem do motor desta página.

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 bits33 anos121 dias10 segundosmenos de 1 segundo
5 palavras · 55 bits10⁶ anos57.084 anos21 dias3 minutos
7 palavras · 77 bits10¹³ anos10¹¹ anos239.428 anos24 anos
16 completos · 100 bits10²⁰ anos10¹⁸ anos10¹² anos10⁸ 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.

Senha aleatória versus frase-senha ALEATÓRIA · 16 caracteres FRASE · 5 palavras fT9#kQ2v!xW4&pZ7 barraca-oriental-amostra-travar-impor 100 bits 55 bits impossível de memorizar memorizável e ditável → para guardar no gerenciador → para a senha mestra
Mesmo princípio, usos diferentes: a força está na aleatoriedade, não no formato.

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.

Math.random versus crypto.getRandomValues Math.random() crypto.getRandomValues() semente interna pequena fórmula determinista (xorshift) sequência RECONSTRUÍVEL ✗ jamais para senhas entropia do sistema operacional CSPRNG do navegador saída IMPREVISÍVEL ✓ apto para criptografia
A diferença não é qualidade estatística, é previsibilidade: só o segundo resiste a um adversário.

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?
Depende de onde a geração acontece. Nesta ferramenta a senha é criada no seu próprio navegador com crypto.getRandomValues e nunca é enviada, salva ou registrada em servidor nenhum. Você mesmo pode verificar: abra as ferramentas de desenvolvedor, observe a aba Rede e gere quantas senhas quiser — nenhuma requisição aparece. Dá até para carregar a página e desconectar da internet antes de gerar.
Quantos caracteres deve ter uma senha forte?
A referência técnica atual, o NIST SP 800-63B, prioriza o comprimento sobre as regras de composição. Na prática: 16 caracteres aleatórios com maiúsculas, números e símbolos ficam em torno de 100 bits de entropia, suficientes até contra ataques offline com hardware dedicado. Doze caracteres do alfabeto completo dão uns 75 bits, aceitáveis para contas comuns.
O que é melhor: senha aleatória ou frase-senha?
Com a mesma entropia, a segurança é idêntica; a diferença é o uso. Uma frase de cinco palavras (55 bits) dá para memorizar e digitar; uma aleatória de 16 caracteres (100 bits) é mais forte, mas só faz sentido guardada num gerenciador. A regra prática: frase para o que você precisa lembrar (a senha mestra do gerenciador, a do computador) e aleatória para todo o resto.
Frase-senha é a mesma coisa que frase secreta de carteira cripto?
Não, e a diferença importa. A frase secreta (seed phrase) de uma carteira de criptomoedas são 12 ou 24 palavras geradas pela própria carteira segundo o padrão BIP-39: elas SÃO a chave dos seus fundos e nunca devem ser criadas em um site. A frase-senha desta página usa o mesmo tipo de lista de palavras, mas serve para proteger contas — e-mail, banco, gerenciador — não para recuperar carteiras.
De quanto em quanto tempo devo trocar a senha?
Só quando houver indício de vazamento. A troca periódica obrigatória é prática aposentada: o NIST desaconselha desde 2017, porque empurra as pessoas para variantes previsíveis (Verao2024, Verao2025…). Uma senha longa, aleatória e única por serviço não vence por calendário.
Onde guardo as senhas que eu gerar?
Em um gerenciador de senhas, que as criptografa sob uma única senha mestra — e é exatamente para essa senha mestra que o modo de frase desta página foi feito. Esta ferramenta não guarda nada: cada senha existe só na sua tela até você copiá-la, então salve a que for usar antes de fechar a página.