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

16

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

  1. Defina o comprimento

    Mova o controle Comprimento da Senha entre 4 e 128 caracteres.

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

  3. Gere

    Clique em Gerar Senha. Cada nova senha entra no Histórico (últimos 10).

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