Password Generator
Understand Password Generator
Gera uma senha aleatória do comprimento escolhido a partir dos conjuntos de caracteres que você habilitar, usando o gerador criptográfico de números aleatórios do navegador.
How it works
Cada caractere é sorteado com crypto.getRandomValues, o CSPRNG da plataforma, e não com Math.random, cujo estado interno pode ser recuperado a partir de uma sequência curta de saídas e cujos valores futuros passam a ser previsíveis. Força é entropia, e entropia é log2(tamanho do alfabeto) bits por caractere: 16 caracteres sobre os 62 alfanuméricos com maiúsculas e minúsculas dão cerca de 95 bits, e acrescentar o conjunto de símbolos leva o mesmo comprimento a aproximadamente 103 bits. O comprimento rende mais que a variedade — 20 caracteres alfanuméricos (cerca de 119 bits) superam 16 caracteres com símbolos.
When to use it
- Criar uma credencial de banco de dados, de conta de serviço ou de administrador que nenhuma pessoa vai digitar de memória.
- Rotacionar uma senha ou um segredo de API depois de um vazamento ou de uma saída da equipe.
- Gerar um valor que você vai colar direto em um gerenciador de senhas ou em um cofre de segredos.
- Desligar os símbolos para um sistema cujo validador os rejeita, em vez de brigar com o formulário.
- Usar o modo sem caracteres ambíguos para uma credencial que alguém precisa ler na tela ou ditar.
Watch out for
- As regras de tipo de caractere não são impostas. Cada posição é sorteada de forma independente, então uma senha pode legitimamente sair sem nenhum dígito mesmo com os dígitos habilitados — sites com regra de "precisa conter um número" vão rejeitá-la. Gere outra em vez de editá-la à mão.
- O rótulo de força é uma heurística grosseira sobre o comprimento e sobre quais conjuntos estão ligados. Ele não é uma medição de entropia e não diz nada sobre uma senha que não foi gerada aqui.
- Excluir caracteres ambíguos (0, O, o, I, l, 1) tira seis símbolos do conjunto. Isso custa apenas cerca de 2% da entropia por caractere, uma troca justa quando uma pessoa precisa transcrever o valor — mas não pague esse preço somado a um comprimento curto.
- Uma senha só é tão segura quanto o lugar para onde ela vai em seguida. Gerenciadores de área de transferência, janelas de chat e o histórico do shell guardam cópias. Leve-a direto para um gerenciador de senhas e não a deixe em um arquivo de rascunho.
Not the right tool for: Uma senha que você precisa memorizar. Para uma senha mestra ou uma frase de disco, quatro ou cinco palavras aleatórias são muito mais fáceis de lembrar e alcançam força comparável pelo comprimento.
Frequently Asked Questions
O que é uma senha forte?
Uma senha forte tem pelo menos 16 caracteres, é gerada aleatoriamente e mistura letras maiúsculas, minúsculas, dígitos e símbolos. Ela não deve ser uma palavra de dicionário, um nome ou uma data. Este gerador cria senhas que atendem a todos esses critérios usando crypto.getRandomValues().
O que torna uma senha forte?
A força vem da entropia — o quanto ela é difícil de adivinhar. O comprimento é o que mais pesa: cada caractere a mais multiplica o espaço de busca. Geração aleatória supera padrões escolhidos por pessoas (times, aniversários, sequências de teclado). Uma senha aleatória de 16 caracteres com tipos variados é, na prática, impossível de adivinhar.
Como criar uma senha forte e fácil de lembrar?
Use uma frase-senha: 4 ou 5 palavras aleatórias unidas por um separador (correct-horse-battery-staple). Uma frase-senha de 5 palavras tem cerca de 65 bits de entropia e é muito mais fácil de memorizar que uma string aleatória. Como alternativa, use um gerenciador de senhas — ele lembra a senha aleatória por você.
How to Use Password Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.