Gerador de Senhas
Gere senhas aleatórias de 4 a 128 caracteres com maiúsculas, minúsculas, números e seus próprios símbolos, usando o RNG seguro do navegador.
Os dados inseridos e arquivos ficam no navegador
Opções
Senha Gerada
Histórico (últimos 10)
O histórico está vazio
Nesta página
O Gerador de Senhas cria senhas aleatórias com os conjuntos de caracteres que você escolher, de 4 a 128 caracteres. Cada caractere é sorteado de forma independente por uma fonte aleatória criptograficamente segura dentro do navegador; nada é enviado.
Funcionalidade detalhada
Combine maiúsculas A–Z, minúsculas a–z, números 0–9 e caracteres especiais. Por padrão o conjunto especial é !@#$%^&*()_+-=[]{}|;:,.<>? (26 símbolos); escreva sua própria lista em Símbolos Personalizados para substituí-lo — duplicados e espaços são removidos para que todos os símbolos tenham a mesma chance, e símbolos não ASCII também funcionam. Cada posição é sorteada de modo uniforme do alfabeto combinado por um gerador Rust/WebAssembly alimentado por crypto.getRandomValues.
Uma senha é gerada assim que a página abre; Gerar Senha cria outra. As últimas 10 aparecem em Histórico (últimos 10) com botão de copiar; o histórico existe só na página aberta e some ao recarregar ou com Limpar Histórico. O comprimento e os conjuntos escolhidos ficam no localStorage; as senhas, não.
A força vem do comprimento e do tamanho do alfabeto: 16 caracteres dos quatro conjuntos padrão (88 símbolos) dão cerca de 103 bits de entropia. O gerador não obriga a ter um caractere de cada conjunto, então uma senha curta pode ficar sem número ou símbolo.
Exemplos práticos
Senha para uma conta comum: comprimento 16 com os quatro conjuntos usa 88 símbolos (cerca de 103 bits) e gera algo como q7}Rv;2mX!e9Lw@c.
Site que aceita poucos símbolos: ative Caracteres Especiais e defina Símbolos Personalizados como -_.; o alfabeto passa a ter 26 + 26 + 10 + 3 = 65 caracteres e nenhum outro símbolo aparece.
Segredo para um arquivo .env: só letras e números (62 símbolos) com comprimento 64 dão cerca de 381 bits, sem aspas nem $ que precisariam de escape em shell ou YAML.
Código numérico de teste: só Números (0-9) com comprimento 6 gera um entre 1 000 000 códigos, como 804219 — bom para dados de teste, fraco demais para uma conta.
Como usar esta ferramenta
Defina o comprimento
Mova o controle Comprimento da Senha entre 4 e 128 caracteres.
Escolha os conjuntos de caracteres
Marque Maiúsculas (A-Z), Minúsculas (a-z), Números (0-9) e/ou Caracteres Especiais. Se quiser, liste os símbolos permitidos em Símbolos Personalizados.
Gere
Clique em Gerar Senha. Cada nova senha entra no Histórico (últimos 10).
Copie
Clique em Copiar ao lado do resultado ou de qualquer item do histórico.
Dicas e melhores práticas
- O comprimento pesa mais que os símbolos: cada caractere extra de um alfabeto de 88 acrescenta cerca de 6,5 bits, enquanto ligar os símbolos acrescenta menos de 0,6 bit por caractere.
- Se um site recusa alguns caracteres, liste só os aceitos em Símbolos Personalizados em vez de desligar os especiais.
- Em senhas curtas pode faltar um número ou símbolo exigido — basta gerar de novo.
- O histórico existe só na aba aberta; use Limpar Histórico antes de deixar uma tela compartilhada.
- Guarde as senhas num gerenciador; reutilizar a mesma em vários sites anula a aleatoriedade.