Gerador de senhas e números aleatórios

Crie senhas e números inteiros aleatórios em um intervalo usando os números aleatórios seguros do seu navegador.

Gerar senha

Tipos de caracteres a incluir

Cada tipo de caractere selecionado aparece pelo menos uma vez.

As senhas geradas nunca são salvas nem enviadas. Elas desaparecem quando você recarrega a página.

Gerar números inteiros aleatórios

O mínimo e o máximo podem aparecer no resultado.

Os números gerados nunca são salvos nem enviados. Eles desaparecem quando você recarrega a página.

Salvar opções

Somente opções como tamanho, tipos de caracteres e intervalo são salvas, e apenas neste navegador. Os valores gerados nunca são salvos.

Como usar o gerador de senhas e números aleatórios

Senhas e números são criados a partir de números aleatórios seguros produzidos pelo crypto.getRandomValues do seu navegador. Os valores gerados são exibidos somente nesta tela e nunca são salvos nem enviados.

  1. Escolha um tamanho e os tipos de caracteres e pressione Gerar senha.
  2. Informe um intervalo e uma quantidade e pressione Gerar números para sortear números inteiros no intervalo.
  3. Copie o resultado e cole-o em um gerenciador de senhas ou onde precisar.

Como a entropia é calculada?

Contamos as strings de tamanho N que contêm todos os tipos de caracteres selecionados e mostramos o logaritmo de base 2 dessa contagem como entropia em bits. Com um único tipo de caractere, isso equivale a tamanho × log2(número de caracteres); garantir todos os tipos selecionados reduz um pouco a contagem, então o valor fica um pouco menor.

Esta é apenas uma estimativa teórica para um invasor que conhece o tamanho e os tipos de caracteres e precisa adivinhar ao acaso; não garante segurança. Com este método, nem todas as combinações são exatamente igualmente prováveis, então o valor real pode ser um pouco menor que o exibido. Uma senha reutilizada em outro lugar, ou exposta por vazamento, phishing ou malware, não está protegida, independentemente da entropia.

A entropia de números inteiros aleatórios é a soma do log2 do número de opções de cada sorteio e inclui a ordem dos sorteios.

Como os números são sorteados de forma uniforme?

Tomar um número aleatório módulo o tamanho do intervalo faz alguns valores aparecerem com mais frequência, o que se chama viés de módulo. Esta ferramenta usa amostragem por rejeição: descarta sorteios acima do maior múltiplo do tamanho do intervalo e sorteia de novo, de modo que todos os valores tenham a mesma probabilidade. Sorteios sem repetição usam o método Fisher–Yates, um valor por vez.

Limites

Perguntas frequentes

As senhas geradas são enviadas ou salvas?

Não. Elas são criadas somente neste navegador e exibidas apenas na tela. O botão de salvar guarda somente opções como tamanho e tipos de caracteres, nunca valores gerados. Elas desaparecem quando você recarrega a página, então cole-as em um gerenciador de senhas imediatamente se precisar delas.

Por que excluir caracteres parecidos?

Remove caracteres como I, l, 1, O e 0, difíceis de distinguir em algumas fontes, o que reduz erros ao copiar à mão. Com menos caracteres, a entropia fica um pouco menor.

Posso usar para um sorteio oficial de prêmios?

Não recomendado. Não há trilha de auditoria nem verificação externa.