Como usar: Gerador de senhas
- Escolha entre senha, frase secreta ou PIN.
- Defina o comprimento (ou o número de palavras) e os tipos de caracteres que você precisa — 16 ou mais caracteres com todos os quatro tipos é uma boa configuração padrão.
- Fica de olho no medidor de segurança: tente atingir pelo menos 80 bits de entropia para contas importantes.
- Clique em “Copiar” e salve na sua gerenciadora de senhas. Use ↻ Novo para criar outra senha ou Gerar lista para criar várias de uma vez.
O que torna uma senha forte?
Uma senha forte é longa, aleatória e exclusiva para uma conta. A força é medida pela entropia — o número de tentativas que um invasor precisaria, expresso em bits. Cada bit a mais dobra o trabalho. Uma senha escolhida aleatoriamente de um conjunto de N caracteres com comprimento L tem L × log₂(N) bits de entropia: uma senha de 16 caracteres, escolhida entre todos os 94 caracteres ASCII imprimíveis, tem cerca de 105 bits, o que está muito além do alcance de qualquer ataque de força bruta. Senhas escolhidas por pessoas, como Summer2026! parecem complexas, mas estão entre os primeiros padrões que as ferramentas de quebra de senhas tentam.
Como esse gerador funciona
- Aleatoriedade criptograficamente segura. Os caracteres são escolhidos com
crypto.getRandomValues(), o CSPRNG do navegador, usando amostragem por rejeição para que cada caractere tenha a mesma probabilidade (sem viés de módulo).Math.random()nunca é usado. - Nada sai do seu aparelho. As senhas são geradas nesta página, não são enviadas para um servidor, não ficam armazenadas localmente e nunca aparecem na URL. Só suas configurações (comprimento, tipos de caracteres) são lembradas.
- A opção “Pelo menos um de cada tipo” regenera até que todos os tipos selecionados apareçam, o que mantém o resultado uniformemente aleatório entre senhas que atendem às regras típicas dos sites.
Senha x frase-senha
| Tipo | Exemplo | Entropia |
|---|---|---|
| Senha aleatória, 12 caracteres, 94 símbolos | q7#Lr!x2Vb$e | ≈ 79 bits |
| Senha aleatória, 20 caracteres, 94 símbolos | 8w$Kt@pZ… | ≈ 131 bits |
| Frase secreta, 6 palavras (lista curta da EFF) | cork-fling-dried-ivy-mocha-purse | ≈ 62 bits |
| Frase-senha, 8 palavras | cork-fling-dried-ivy-mocha-purse-oval-zippy | ≈ 83 bits |
| PIN, 6 dígitos | 402917 | ≈ 20 bits |
As frases-senha são mais fáceis de lembrar e digitar no celular — ideais para a senha mestra do seu gerenciador de senhas ou para o login no aparelho. Senhas com caracteres aleatórios têm mais entropia em menos caracteres e são as melhores para tudo o que fica guardado em um gerenciador de senhas.
Como a estimativa do tempo de quebra é calculada
A estimativa parte do princípio de um ataque offline a um banco de dados de senhas roubadas e com hash rápido, a 10 bilhões de tentativas por segundo — algo bem ao alcance de uma única GPU moderna atacando hashes rápidos e sem sal, como MD5 ou SHA-1 — e informa o tempo médio para descobrir a senha (metade do espaço de busca). Hashes lentos, como bcrypt ou Argon2, tornam os ataques reais milhares de vezes mais lentos; formulários de login online com limitação de taxa, ainda mais lentos. A entropia aqui é exata para senhas geradas; ela não se aplica a senhas que você mesmo inventa.
Melhores práticas
- Use uma senha diferente para cada site e guarde-as em um gerenciador de senhas.
- Ative a autenticação de dois fatores (de preferência, chaves de acesso ou um aplicativo autenticador) sempre que possível.
- As orientações atuais do NIST (SP 800-63B) dão prioridade ao comprimento em vez da complexidade forçada e desaconselham a expiração rotineira de senhas.
Precisa de um identificador aleatório em vez de um segredo? Use o Gerador de UUID; para fazer o hash de um valor, experimente o Gerador de Hash.
Também pesquisado como: gerador avançado de senhas, senha com palavras específicas, gerador de senhas personalizado, senha aleatória, senha segura, senha forte, diceware, gerador de pins.
Ferramentas que combinam com: Gerador de senhas
- Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
- Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.
- Markdown Table Generator — Build a table in a spreadsheet-like editor — or paste cells from Excel, Google Sheets or CSV — set column alignment and get a neatly aligned Markdown table (GitHub-flavored) or clean HTML.
- Find and Replace — Paste text and replace words or patterns — case-sensitive or not, whole words only, or with regular expressions and $1 capture groups.
Perguntas frequentes
Posso incluir minhas próprias palavras na senha?
Um site só aceita certos símbolos. O que eu faço?
!@#$%). Só esses serão usados, e a opção “Deve incluir esses caracteres” garante que determinados caracteres apareçam.É seguro gerar uma senha online?
crypto.getRandomValues() e nunca é transmitida, registrada ou salva. Você pode até mesmo se desconectar da internet depois que a página carregar, e ela continua funcionando.Qual deve ser o comprimento da minha senha?
O que a opção “excluir similares” faz?
I, l, 1, |, O, 0 e o. Isso reduz um pouco a entropia por caractere, então acrescenta um ou dois caracteres para compensar.Por que um site rejeita a senha que eu gerei?
<>&\'") em “Excluir esses caracteres”.