Gerador de senhas
Gere senhas criptograficamente seguras e frases-senha memoráveis no seu navegador. Nada é transmitido, nada é registrado, e a aleatoriedade vem do seu sistema operacional.
- Os arquivos nunca saem do seu dispositivo
- Grátis, sem cadastro
- Sem marcas d'água
- Funciona offline depois de carregado
Como gerador de senhas
- 1
Escolha um estilo
Escolha uma senha de caracteres aleatórios ou uma frase-senha memorável de várias palavras.
- 2
Defina o comprimento e os conjuntos de caracteres
O medidor de força mostra a entropia real em bits enquanto você ajusta.
- 3
Copie-a
Copie a senha diretamente para o seu gerenciador de senhas.
Por que comprimento vence complexidade quase sempre
A força de uma senha aleatória é uma função de quantas senhas possíveis existem dado seu comprimento e conjunto de caracteres, e esse número cresce exponencialmente com o comprimento mas apenas linearmente com o tamanho do conjunto de caracteres — adicionar mais uma posição de caractere multiplica o espaço total de possibilidades, enquanto adicionar mais um tipo de símbolo permitido mal o move. Uma senha de 20 caracteres usando apenas letras minúsculas extrai de 26 possibilidades por posição através de 20 posições, resultando em muitíssimas mais combinações totais do que uma senha de 8 caracteres extraída de um conjunto muito mais rico de 94 caracteres possíveis (maiúsculas, minúsculas, dígitos e símbolos combinados) mas com apenas 8 posições para colocá-los. Esta é a razão matemática pela qual comprimento é o fator dominante na força de uma senha, e por que o conselho de longa data de adicionar símbolos e maiúsculas mistas importa muito menos do que simplesmente tornar a senha mais longa.
O que "criptograficamente seguro" realmente significa aqui
Nem todos os geradores de números aleatórios são igualmente imprevisíveis. `Math.random()`, a função aleatória de propósito geral embutida no JavaScript, é projetada para velocidade e distribuição estatística em coisas como animações ou embaralhar um tabuleiro de jogo — não é projetada para resistir a um atacante especificamente tentando prever sua saída, e em algumas implementações seu estado interno pode ser parcialmente reconstruído a partir de um punhado de saídas observadas. `crypto.getRandomValues()`, a API que esta ferramenta usa em vez disso, extrai da fonte de números aleatórios criptográfica do sistema operacional — a mesma fonte subjacente usada para gerar chaves de criptografia — que é construída e auditada especificamente para resistir exatamente a esse tipo de ataque de previsão. Usar qualquer coisa diferente de um CSPRNG (gerador de números pseudoaleatórios criptograficamente seguro) para gerar senhas é uma fraqueza real e explorável, não teórica — vários bugs publicados de geradores de senha vieram exatamente dessa substituição.
Lendo o número de entropia, e de onde vêm os limites comuns
Entropia, medida em bits, descreve quantas tentativas um atacante precisaria para testar exaustivamente cada possibilidade antes de encontrar a correta — cada bit adicional dobra esse número, então a relação é exponencial em vez de linear, e um salto de 60 para 70 bits representa um aumento de mil vezes na carga de trabalho do atacante, não uma melhoria modesta de dez unidades. Abaixo de aproximadamente 50 bits, ataques sustentados de força bruta usando hardware moderno se tornam genuinamente viáveis dentro de um prazo prático. A faixa de 70–80 bits é considerada confortável para uma senha comum protegendo uma conta online típica. Acima de 100 bits está confortavelmente além do que qualquer esforço computacional atualmente concebível poderia esgotar, que é por isso que tanto a orientação desta ferramenta quanto seu medidor de força se ancoram em torno desses limites específicos em vez de uma recomendação vaga de "torne-a mais forte".
Perguntas frequentes
É seguro gerar uma senha em um site?
Para este, sim — as senhas são geradas usando `crypto.getRandomValues`, a fonte aleatória criptográfica do seu sistema operacional, e nunca saem da página. Não há nenhuma requisição de rede para interceptar e nada armazenado. Você pode desconectar da internet e continua funcionando, o que você pode verificar você mesmo.
Quão longa uma senha deveria ser?
Pelo menos 16 caracteres de um conjunto misto, o que dá cerca de 100 bits de entropia — muito além de qualquer ataque de força bruta viável. O comprimento importa muito mais que caracteres especiais: uma senha de 20 caracteres em minúsculas é mais forte que uma de 8 caracteres com símbolos.
O que a cifra de entropia significa?
Bits de entropia medem quantas tentativas um atacante precisa. Cada bit adicional dobra esse número. Abaixo de 50 bits é fraco, 70–80 é razoável, e acima de 100 está fora do alcance de qualquer ataque atual.
Frases-senha são tão seguras quanto senhas aleatórias?
Sim, quando as palavras são escolhidas aleatoriamente. Quatro palavras aleatórias de uma lista grande dão aproximadamente 52 bits; seis dão cerca de 78. A vantagem é que você realmente consegue lembrá-las e digitá-las — o que importa para o punhado de senhas que você não pode armazenar em um gerenciador.
Por que evitar caracteres de aparência similar?
Porque 0/O e 1/l/I são indistinguíveis em muitas fontes. Excluí-los custa alguns bits de entropia e economiza frustração real quando uma senha precisa ser lida em voz alta ou digitada de uma impressão.
Tarefas comuns de gerador de senhas
Você também pode precisar
Gerador de UUID
Gere UUID v4 e v7 em massa
Gerador de código QR
Crie códigos QR para links, texto, WiFi e mais
Decodificador de JWT
Decodifique e inspecione JSON Web Tokens
Gerador de código de barras
Códigos de barras Code 128 como SVG escalável
Seletor e conversor de cor
HEX, RGB, HSL, CMYK e verificação de contraste
Gerador de Faturas
Crie e baixe uma fatura profissional em PDF
Criador de Currículo
Monte um currículo limpo e compatível com ATS e baixe em PDF