Gerador de Senha Forte e Frase-Senha em Português
Sorteie uma senha forte, ou uma frase-senha de palavras em português que dá para decorar, e descubra por que uma senha parece segura e não é. Nada é salvo nem enviado.

Sorteada no seu aparelho. Ela não sai daqui.
Ou escolha pelo tempo que ela precisa aguentar
O tamanho sai da conta dos bits, supondo um vazamento com hash rápido (100 bilhões de tentativas por segundo).
Quanto tempo leva para quebrar uma senha?
Deslize a tabela para o lado: são 6 colunas.
| Tamanho | Só números | Só minúsculas | Maiúsculas e minúsculas | Letras e números | Letras, números e símbolos |
|---|---|---|---|---|---|
| 6 caracteres | menos de 1 segundo | menos de 1 segundo | menos de 1 segundo | menos de 1 segundo | 2 segundos |
| 8 caracteres | menos de 1 segundo | 1 segundo | 4 minutos | 18 minutos | 4 horas |
| 9 caracteres | menos de 1 segundo | 27 segundos | 4 horas | 19 horas | 15 dias |
| 10 caracteres | menos de 1 segundo | 12 minutos | 8 dias | 2 meses | 4 anos |
| 11 caracteres | menos de 1 segundo | 5 horas | 1 ano | 8 anos | 302 anos |
| 12 caracteres | 5 segundos | 6 dias | 62 anos | 512 anos | 26 mil anos |
| 13 caracteres | 50 segundos | 5 meses | 3 mil anos | 32 mil anos | 2 milhões de anos |
| 14 caracteres | 8 minutos | 10 anos | 168 mil anos | 2 milhões de anos | 192 milhões de anos |
| 16 caracteres | 14 horas | 7 mil anos | 453 milhões de anos | 8 bilhões de anos | 1 trilhão de anos |
| 20 caracteres | 16 anos | 3 bilhões de anos | mais do que o universo já durou | mais do que o universo já durou | mais do que o universo já durou |
Senha sorteada por máquina, como a deste gerador. O banco vazou e as senhas estavam guardadas com um hash rápido, que nunca deveria ser usado para senha. Ritmo assumido: 100 bilhões por segundo em placas de vídeo. O tempo é o médio, o de testar metade das combinações. Os cinco tipos têm 10, 26, 52, 62 e 86 caracteres possíveis (24 símbolos). Em destaque, a linha de 16 caracteres, o tamanho com que o gerador abre.
Quanto a mesma senha aguenta em cada tipo de ataque?
Deslize a tabela para o lado: são 5 colunas.
| Tipo de ataque | Ritmo assumido | 8 caracteres | 12 caracteres | 16 caracteres |
|---|---|---|---|---|
| Tentativa no site, com bloqueio | 100 tentativas por hora | 2 bilhões de anos | mais do que o universo já durou | mais do que o universo já durou |
| Tentativa no site, sem bloqueio | 10 mil tentativas por segundo | 5 mil anos | 260 bilhões de anos | mais do que o universo já durou |
| Vazamento com hash lento (bcrypt) | 20 mil tentativas por segundo | 2 mil anos | 130 bilhões de anos | mais do que o universo já durou |
| Vazamento com hash rápido (SHA-256 sem sal) | 100 bilhões de tentativas por segundo | 4 horas | 26 mil anos | 1 trilhão de anos |
Senha sorteada com letras, números e símbolos (86 caracteres possíveis). Os quatro cenários são os mesmos da aba de análise, onde cada hipótese está escrita por extenso.
Em resumo
O gerador abre com uma senha de 16 caracteres, sorteados entre 86 possíveis: letras maiúsculas e minúsculas, algarismos e 24 símbolos. Isso dá 102,6 bits de aleatoriedade, já com o desconto da exigência de um caractere de cada tipo. No pior cenário desta página, o banco de um serviço vaza com as senhas guardadas em hash rápido e o ataque testa 100 bilhões de tentativas por segundo. Uma senha assim leva em média 1 trilhão de anos para cair. Com 8 caracteres do mesmo alfabeto, a média desce para 4 horas.
Para aguentar em média 100 anos nesse cenário, bastam 11 caracteres sorteados com os quatro tipos. Só com minúsculas são 15, e só com números, 21. A frase-senha padrão tem 6 palavras de uma lista de 2.048, ou 66 bits. O NIST SP 800-63B-4, revisão de 2025 das diretrizes de autenticação do governo dos Estados Unidos, manda o serviço exigir no mínimo 15 caracteres quando a senha é o único fator de acesso e proíbe tanto as regras de composição quanto a troca periódica obrigatória. O sorteio roda no seu aparelho, com crypto.getRandomValues, e nada é salvo nem enviado.
Outras ferramentas de segurança e identidade
- Gerador de hash SHAGere hash criptográfico SHA-1, SHA-256, SHA-384 ou SHA-512 de qualquer texto. Verifique integridade comparando com hash esperado. Usa Web Crypto API, 100% local, sem envio de dados.
- Hash de arquivoCalcule o SHA-256 de um arquivo no próprio navegador e compare com o hash publicado pelo autor do download. Sem upload, sem cadastro, com o comando equivalente para Linux, macOS e Windows.
- Decodificador de JWTDecodifique tokens JWT (JSON Web Token) diretamente no navegador. Visualize o header, payload e datas de expiração. Processamento 100% local, nenhum token é enviado para servidor.
- Gerador de UUIDGere UUIDs v4 localmente usando a Web Crypto API. Valide UUIDs informados e identifique a versão e variante. Processamento 100% local, nenhum UUID é enviado para servidor.
- Teste de velocidadeMeça download, upload, ping, jitter e a latência com a rede cheia. Veja se a conexão aguenta chamada de vídeo, 4K e jogo online, e quanto do plano contratado chegou.
- Cronômetro onlineCronômetro online com centésimos e voltas: parcial, total, a volta mais rápida e a mais lenta, cópia para planilha e CSV, tela cheia e atalhos de teclado. Mede pelo relógio interno do navegador e não atrasa com a aba em segundo plano.
Todas as ferramentas, por tarefa, estão em ferramentas de tecnologia online.
Gostou? Mostre pra todo mundo
Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.
A página abre com uma senha forte e aleatória de 16 caracteres pronta para copiar, com o tempo médio que ela aguentaria num vazamento. Mude o tamanho, os tipos de caractere ou o tempo que ela precisa aguentar, e uma nova senha é sorteada na hora; na aba de frase-senha saem palavras em português, mais fáceis de decorar. A terceira aba avalia uma senha de exemplo e mostra por que ela é fraca ou forte. Tudo acontece no seu aparelho: nenhuma senha é salva nem enviada.
Como funciona o gerador
Geração. Cada caractere sai de crypto.getRandomValues, o gerador criptográfico do navegador, com descarte dos valores que causariam viés de módulo. Quando você exige um caractere de cada tipo marcado, a senha inteira é sorteada de novo até passar, e não montada em posições fixas: é o que mantém todas as senhas válidas igualmente prováveis.
Avaliação. A aba de análise não usa a conta de composição de caracteres. Ela quebra o texto em pedaços reconhecíveis (repetição, sequência, caminho de teclado, palavra de dicionário, nome próprio, data, troca de letra por símbolo), atribui um custo em tentativas a cada pedaço e procura a divisão mais barata do texto inteiro, porque é essa que um ataque usaria. O que sobra sem padrão é cobrado como força bruta sobre o alfabeto observado. O método é o do zxcvbn (Wheeler, USENIX Security 2016), reescrito aqui com dicionários brasileiros.
Conta dos bits. Para a senha que a máquina gerou, os bits são o comprimento vezes o log2 do tamanho do alfabeto. Quando a senha é obrigada a conter pelo menos um caractere de cada tipo marcado, o espaço de senhas válidas fica menor e essa conta passa a superestimar. O valor certo sai por inclusão e exclusão sobre as classes, e é esse número que a página mostra quando a exigência está ligada. Na frase-senha, cada palavra vale 11 bits; separador e capitalização são fixos e não somam. No tempo de quebra, o expoente leva menos um porque em média o ataque acerta na metade do espaço, e as tentativas por segundo mudam por cenário, como mostra cada linha da tabela.
Escolher pelo tempo. Os botões de 1 ano, 100 anos e 1 milhão de anos fazem a conta ao contrário: partem do tempo que a senha precisa aguentar num vazamento com hash rápido e procuram o menor tamanho cujos bits, com os tipos marcados, chegam lá. Se você desmarcar os símbolos, o tamanho sobe sozinho para manter a meta, porque cada caractere passa a valer menos.
Para identificadores aleatórios sem valor de segredo, veja o gerador de UUID; para conferir a soma de verificação de um arquivo, o gerador de hash SHA; para entender o que um token carrega, o decodificador de JWT.
Método
Bits do sorteio:bits = comprimento × log2(tamanho do alfabeto)
Um de cada tipo:válidas = Σ (-1)^|S| × (alfabeto - tamanho de S)^comprimento
Frase-senha:bits = palavras × log2(2048)
Tempo de quebra:tempo = 2^(bits - 1) ÷ tentativas por segundo
Base: Web Crypto API (CSPRNG) do navegador, NIST SP 800-63B para as recomendações de senha e o método do zxcvbn (USENIX Security 2016) para a avaliação por padrão. Geração e avaliação rodam no navegador.
Trocar a por @ deixa a senha forte?
Não. A troca de letra por símbolo é uma das primeiras variações que um ataque testa, e o trabalho dele quase não muda.
- Digite
P@ssw0rdna aba de análise, que traz esse exemplo pronto. São 8 caracteres com os quatro tipos, e a conta ingênua (tamanho vezes log2 do alfabeto) dá 52,6 bits. A análise desfaz as trocas, achapasswordna lista de senhas mais usadas e cobra 5,6 bits: classificação muito fraca. - Os programas de quebra já vêm com as trocas prontas. O hashcat, software livre de recuperação de senha, distribui um arquivo de regras chamado
leetspeak.rule, com trocas como a por 4 e por @, o por 0 e s por $. O programa aplica cada regra a cada palavra do dicionário, então a troca que parece esperta é só mais uma volta pelo mesmo dicionário. - Num vazamento com hash rápido, a 100 bilhões de tentativas por segundo,
P@ssw0rdcai em menos de 1 segundo. Uma senha sorteada do mesmo tamanho, com os mesmos quatro tipos, leva em média 4 horas; com 12 caracteres, 26 mil anos. O ganho vem do sorteio e do tamanho. - O NIST SP 800-63B-4 proíbe o serviço de impor regras de composição, como exigir mistura de tipos de caractere. O que a norma manda fazer é comparar a senha escolhida com uma lista de senhas comuns, esperadas ou vazadas.
Data de aniversário, sequência de teclado e os outros erros que enfraquecem senha estão no guia de como criar uma senha forte.
Limitações
- A tabela de tempo de quebra e o tempo embaixo da senha valem para senha sorteada por máquina. Senha escolhida por gente cai muito antes, e para ela a medida certa é a da aba de análise.
- A avaliação só reconhece o que está nas listas dela. Frase em outro idioma, nome próprio raro ou gíria regional podem receber nota alta demais, e a página avisa quando suspeita disso.
- Os tempos de quebra dependem de hipóteses sobre o ataque e sobre o hardware. São ordens de grandeza para comparar senhas, não previsão.
- A força da senha não protege contra phishing, contra vazamento do próprio serviço nem contra malware no aparelho. Verificação em duas etapas continua necessária.
- A lista de palavras tem 2.048 itens e é do ValorFinal. Não é uma wordlist oficial nem a lista de dados da EFF, que é em inglês.
Coloque esta ferramenta no seu site, de graça
Tem site, blog ou loja virtual? Esta ferramenta tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e ela roda no navegador de quem visita o seu site.
Gerador de Senha para sitever todas as ferramentas para site
Calculadoras relacionadas
Guias sobre este tema
IA no trabalho
Como usar inteligência artificial generativa no trabalho: o que ela faz bem e o que não faz, tarefas úteis, como escrever um bom prompt e os cuidados com dados sensíveis, LGPD e revisão humana.
Informática para concursos
O que cai de informática em concursos públicos e como estudar: hardware e software, Windows, pacote Office, internet e e-mail, e segurança da informação, com exemplos do que as bancas cobram.
LGPD para pequenas empresas
Checklist da LGPD para MEI, microempresa, empresa de pequeno porte e startup com base na Resolução CD/ANPD nº 2/2022: quem se enquadra, quando o regime simplificado não vale, o que fica mais simples, prazos em dobro, o que não muda e os 7 passos para adequar o negócio.
O que é LGPD
O que é a LGPD, a Lei Geral de Proteção de Dados Pessoais (Lei 13.709/2018), e o resumo da lei: significado da sigla, linha do tempo, capítulos, dados pessoais e sensíveis, princípios, as 10 bases legais com exemplos, direitos do titular, ANPD e multas.
Método explicado e resultado gerado no seu navegador
Atualizado em . Fontes: Web Crypto API (CSPRNG) / NIST SP 800-63B (referência) / MDN.
Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.
Fontes e referências
- NIST SP 800-63B-4, Authentication and Authenticator ManagementOficial
- MDN Web Docs, Crypto.getRandomValues()Técnica
Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.
Incorpore esta calculadora no seu site (grátis)
Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.
Perguntas frequentes
Quantos caracteres deve ter uma senha forte?
Para uma senha sorteada com letras maiúsculas, minúsculas, números e símbolos, 16 caracteres dão 102,6 bits de aleatoriedade: num vazamento com hash rápido, o ataque levaria em média 1 trilhão de anos para achá-la. Com 12 caracteres a média cai para 26 mil anos, e com 8, para 4 horas. O NIST SP 800-63B-4, revisão de 2025, manda o serviço exigir no mínimo 15 caracteres quando a senha é o único fator de acesso e só aceita a partir de 8 quando ela faz parte de uma verificação em duas etapas. Como você não controla o serviço, o gerador abre com 16.
Como criar uma senha forte e fácil de lembrar?
Use uma frase-senha: seis ou sete palavras sorteadas, como na segunda aba desta página. Seis palavras de uma lista de 2.048 dão 66 bits, mais que uma senha de 10 caracteres com símbolos, e dá para decorar em poucos dias. O que não funciona é escolher as palavras você mesmo, porque frase de música, ditado e nome de time estão em qualquer lista de ataque. Para as outras contas, um gerenciador de senhas guarda senhas sorteadas que ninguém precisa decorar.
É seguro usar um gerador de senha online?
Neste gerador, sim, porque a senha nasce no seu aparelho e não passa por servidor nenhum. Cada caractere é sorteado com crypto.getRandomValues, o gerador criptográfico do próprio navegador. Não usamos Math.random, que é previsível e nunca deve gerar segredo. O sorteio descarta valores fora do maior múltiplo do tamanho do conjunto, técnica chamada de rejeição, para que nenhum caractere saia mais vezes que outro. Se você marcar a opção de exigir um caractere de cada tipo, a senha inteira é sorteada de novo até atender, em vez de ter posições fixas trocadas, porque só assim todas as senhas válidas continuam igualmente prováveis.
Minhas senhas ficam salvas em algum lugar?
Não. A senha existe apenas na memória do navegador enquanto a página está aberta. Nada vai para localStorage, para a URL, para log, para o histórico de navegação, para analytics ou para servidor. Ao recarregar a página, a senha desaparece. A página também não tem botão de compartilhar, de imprimir nem de gerar PDF, justamente porque essas ações levariam o segredo para fora da tela.
Por que uma senha de vinte letras iguais aparece como muito fraca?
Porque ela é fraca. A conta clássica de entropia, comprimento vezes o logaritmo do alfabeto, descreve o sorteio de uma senha aleatória e não serve para senha escolhida por gente: ela daria 94 bits para aaaaaaaaaaaaaaaaaaaa, que qualquer ataque acha na primeira centena de tentativas. A avaliação desta página procura repetição, sequência, caminho de teclado, palavra de dicionário em português, nome próprio brasileiro, data e as trocas de letra por símbolo, monta a divisão mais barata da senha e cobra por essa divisão. A conta ingênua continua na tela, ao lado, para você ver a diferença.
Frase-senha é mais segura que senha curta?
Depende de quantas palavras ela tem e de quem escolheu as palavras. Uma frase escolhida por você, tirada de uma música ou de um ditado, é fraca: está em qualquer lista de ataque. Uma frase de palavras realmente sorteadas é forte e ainda dá para decorar. A lista desta página tem 2.048 palavras do português, o que dá exatamente 11 bits por palavra sorteada: 6 palavras são 66 bits e 7 palavras são 77 bits. O separador e a letra maiúscula do começo são decisões fixas e públicas, então não entram na conta.
De onde vem a lista de palavras da frase-senha?
Do banco de palavras curado a mão das palavras cruzadas do próprio ValorFinal, filtrado para palavras de 4 a 8 letras, sem acento e sem cedilha, com no máximo seis palavras por prefixo de três letras. O arquivo é versionado no repositório, tem número de versão e é gerado por um script que qualquer pessoa pode rodar de novo e conferir. Não é a lista de dados da EFF, que é em inglês, e não afirmamos que exista uma lista oficial em português.
Quanto tempo leva para quebrar a minha senha?
Não existe uma resposta só. O mesmo segredo cai em segundos se o serviço guardou as senhas com um hash rápido e vazou, e resiste por séculos se o ataque precisa passar pela tela de login com bloqueio de tentativas. Por isso a página mostra quatro cenários, cada um com a hipótese escrita: tentativa no site com bloqueio, tentativa no site sem bloqueio, vazamento com bcrypt e vazamento com hash rápido. O tempo mostrado é o médio, ou seja, metade do espaço de busca.
O que significam os bits e o tempo embaixo da senha gerada?
Os bits medem quanta imprevisibilidade o sorteio pôs na senha: cada bit a mais dobra o número de combinações que um ataque precisa testar. A senha com que a página abre, de 16 caracteres com os quatro tipos, tem 102,6 bits. O tempo traduz esse número para o pior cenário da página, um vazamento com hash rápido a 100 bilhões de tentativas por segundo. É o tempo médio, o de testar metade das combinações: 1 trilhão de anos para essa senha. No mesmo cenário, uma senha sorteada de 8 caracteres cai em média em 4 horas.
A avaliação de força pode errar?
Pode, e ela avisa quando isso é provável. O método só enxerga o que está nos dicionários dele: uma frase em inglês, um nome próprio raro, uma gíria regional ou uma palavra com acento podem receber nota mais alta do que merecem. Nesses casos a página mostra o aviso em vez de chamar a senha de segura. No sentido contrário o erro é seguro: se ela diz que a senha é fraca, ela é.
Devo reutilizar a mesma senha em vários sites?
Não. O vazamento de um único serviço derruba todos os outros em que a mesma senha foi usada, e isso acontece com frequência. Use uma senha diferente por serviço, guardada em um gerenciador de senhas, e ative a verificação em duas etapas onde existir. Uma senha forte protege contra adivinhação, não contra phishing nem contra malware no aparelho.
Posso colar aqui a senha que eu uso hoje?
Não recomendamos, e a página avisa isso na própria aba de análise. Nada sai do seu aparelho, mas o hábito de digitar a senha em uma página da internet é exatamente o que o golpe de phishing explora: da próxima vez pode ser um site parecido com este. Teste com uma senha inventada que siga o mesmo padrão da sua, que a avaliação vale igual.