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.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

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).

Tipos de caractere permitidos

Quanto tempo leva para quebrar uma senha?

Deslize a tabela para o lado: são 6 colunas.

Tempo médio para quebrar uma senha sorteada, por tamanho e tipo de caractere, num vazamento com hash rápido (100 bilhões de tentativas por segundo)
TamanhoSó númerosSó minúsculasMaiúsculas e minúsculasLetras e númerosLetras, números e símbolos
6 caracteresmenos de 1 segundomenos de 1 segundomenos de 1 segundomenos de 1 segundo2 segundos
8 caracteresmenos de 1 segundo1 segundo4 minutos18 minutos4 horas
9 caracteresmenos de 1 segundo27 segundos4 horas19 horas15 dias
10 caracteresmenos de 1 segundo12 minutos8 dias2 meses4 anos
11 caracteresmenos de 1 segundo5 horas1 ano8 anos302 anos
12 caracteres5 segundos6 dias62 anos512 anos26 mil anos
13 caracteres50 segundos5 meses3 mil anos32 mil anos2 milhões de anos
14 caracteres8 minutos10 anos168 mil anos2 milhões de anos192 milhões de anos
16 caracteres14 horas7 mil anos453 milhões de anos8 bilhões de anos1 trilhão de anos
20 caracteres16 anos3 bilhões de anosmais do que o universo já duroumais do que o universo já duroumais 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.

Tempo médio para quebrar uma senha sorteada com letras, números e símbolos, de 8, 12, 16 caracteres, nos quatro cenários de ataque
Tipo de ataqueRitmo assumido8 caracteres12 caracteres16 caracteres
Tentativa no site, com bloqueio100 tentativas por hora2 bilhões de anosmais do que o universo já duroumais do que o universo já durou
Tentativa no site, sem bloqueio10 mil tentativas por segundo5 mil anos260 bilhões de anosmais do que o universo já durou
Vazamento com hash lento (bcrypt)20 mil tentativas por segundo2 mil anos130 bilhões de anosmais do que o universo já durou
Vazamento com hash rápido (SHA-256 sem sal)100 bilhões de tentativas por segundo4 horas26 mil anos1 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.

Coloque no seu site

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.

  1. Digite P@ssw0rd na 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, acha password na lista de senhas mais usadas e cobra 5,6 bits: classificação muito fraca.
  2. 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.
  3. Num vazamento com hash rápido, a 100 bilhões de tentativas por segundo, P@ssw0rd cai 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.
  4. 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.

Guia completo

Como criar uma senha forte: entropia, tamanho e boas práticas

Aprenda o que torna uma senha forte, por que o tamanho costuma importar mais que a complexidade confusa, o que é entropia, quando usar frase-senha e como evitar padrões fracos e a reutilização de senhas.

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

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

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.

Como validamos

Fontes e referências

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.