Gerador de senhas

Guias

Como este gerador de senhas funciona

Uma descrição curta e verificável do que acontece quando você clica.

Resposta curta

A página pede números aleatórios seguros ao navegador (crypto.getRandomValues), escolhe cada caractere sem viés, embaralha as posições e mostra o resultado. Nada é enviado a um servidor e nada é salvo.

Aleatoriedade segura

O gerador usa crypto.getRandomValues, o gerador aleatório criptograficamente seguro dos navegadores modernos. Ele não usa Math.random, que não foi feito para segurança.

Sem viés

Um erro comum é pegar um número aleatório módulo a quantidade de caracteres, o que favorece levemente os primeiros. Este gerador descarta os valores que causariam isso e sorteia de novo, de modo que cada caractere do conjunto tem exatamente a mesma chance.

Um de cada tipo selecionado

Quando você seleciona vários tipos de caracteres, o gerador coloca pelo menos um de cada, completa o resto com o conjunto inteiro e embaralha as posições com um embaralhamento sem viés. Assim atende sites que exigem cada tipo.

O que não é feito

Você continua responsável por guardar com segurança uma senha gerada. Use um gerenciador de senhas.

Perguntas frequentes

Posso conferir o código?

Sim. O gerador é um pequeno arquivo JavaScript que roda no seu navegador, e você pode lê-lo com as ferramentas de desenvolvedor.