Sem upload, 100% local, sem conta

Gerador de Senhas

Gere senhas fortes com maiúsculas, minúsculas, dígitos e símbolos. Exclua caracteres ambíguos. Geração em massa. Usa crypto.getRandomValues para máxima entropia.

Como o Gerador de Senhas funciona

O Gerador de Senhas cria senhas aleatórias criptograficamente usando a API crypto.getRandomValues do navegador, que extrai do pool de entropia do sistema operacional. Ao contrário de geradores simples baseados em Math.random, o crypto.getRandomValues é um gerador de números pseudoaleatórios criptograficamente seguro (CSPRNG) recomendado para aplicativos sensíveis à segurança. Nada que você configurar ou gerar é enviado para lugar nenhum; todo o processo é executado no seu dispositivo.

Você controla quais conjuntos de caracteres incluir: letras maiúsculas, letras minúsculas, dígitos e um conjunto configurável de símbolos. Você também define o comprimento. A ferramenta mostra uma entropia estimada (em bits) para cada configuração para que você possa julgar a força das suas escolhas. Uma senha de 16 caracteres usando todas as quatro classes de caracteres tipicamente produz cerca de 95 bits de entropia, o que excede o limite recomendado pelo NIST para contas de alto valor.

Como usar o Gerador de Senhas, passo a passo

  1. Defina o comprimento de senha desejado usando o controle deslizante de comprimento ou o campo de entrada.
  2. Ative quais classes de caracteres incluir: maiúsculas, minúsculas, dígitos e símbolos.
  3. Opcionalmente, personalize o conjunto de símbolos se precisar excluir caracteres que causam problemas em determinados campos de entrada.
  4. Clique em 'Gerar' (ou no ícone de atualização) para criar uma nova senha.
  5. Clique no botão de cópia para copiar a senha gerada para a área de transferência.

Casos de uso comuns

  • Um usuário que cria uma nova conta em um serviço precisa de uma senha forte e única que armazenará no gerenciador de senhas.
  • Um sysadmin que provisiona uma nova conta de serviço precisa de uma senha aleatória que atenda a uma política exigindo maiúsculas, minúsculas, dígitos e símbolos.
  • Um desenvolvedor que testa o medidor de força de senha de um formulário precisa de senhas aleatórias de complexidade variada para confirmar que os limites do medidor estão corretos.
  • O dono de uma pequena empresa que cria credenciais de Wi-Fi para convidados quer uma senha de comprimento memorizável que ainda seja aleatória o suficiente para resistir a adivinhações.

Perguntas frequentes

O gerador de números aleatórios usado aqui é verdadeiramente aleatório?

crypto.getRandomValues é um CSPRNG (gerador de números pseudoaleatórios criptograficamente seguro). Ele gera a partir das fontes de entropia do sistema operacional (eventos de hardware, jitter de temporizador e similares) e produz saída que é computacionalmente indistinguível de bytes verdadeiramente aleatórios. É adequado para gerar senhas, tokens e chaves. O modo em lote gera uma nova aleatoriedade para cada senha da lista, então nenhuma delas deriva de outra.

As senhas geradas são armazenadas ou enviadas para algum lugar?

Não. A senha é gerada completamente no motor JavaScript do navegador e mostrada na interface. Nunca é gravada em nenhum banco de dados, sistema de análise ou servidor. Uma vez que você navegue para fora ou feche a aba, a senha desaparece da memória do navegador.

O que significa 'entropia em bits' para uma senha?

Entropia é uma medida de imprevisibilidade. Para uma senha extraída uniformemente ao acaso de um pool de caracteres de tamanho N, cada caractere adiciona log2(N) bits de entropia. Uma senha de 16 caracteres de um conjunto ASCII imprimível de 94 caracteres tem 16 vezes log2(94) aproximadamente 104,9 bits de entropia. Maior entropia significa que mais tentativas de adivinhação são necessárias para encontrar a senha por força bruta.

Devo incluir símbolos em cada senha?

Símbolos aumentam o tamanho do pool de caracteres, o que aumenta a entropia por caractere. No entanto, alguns sistemas rejeitam certos símbolos (ponto e vírgula, aspas, colchetes angulares) em campos de senha. A ferramenta permite personalizar o conjunto de símbolos para remover caracteres problemáticos mantendo o restante.

Posso gerar senhas baseadas em palavras com esta ferramenta?

Esta ferramenta gera senhas aleatórias baseadas em caracteres. Para senhas baseadas em palavras (como o método Diceware), você precisaria de uma ferramenta separada que extrai de uma lista de palavras. Senhas baseadas em caracteres de 16 caracteres ou mais de um conjunto completo de caracteres fornecem entropia comparável ou maior do que a maioria das senhas de quatro palavras.

Preciso de uma conta para gerar uma senha, e funciona no celular?

Sem conta, sem cadastro. O crypto.getRandomValues está disponível tanto no Chrome e Safari móveis quanto nos navegadores de desktop, então gerar uma senha forte enquanto você configura uma conta no celular funciona exatamente da mesma forma.