Ferramentas
Gerador de senha forte
Senhas aleatórias de 4 a 128 caracteres, sorteadas pelo gerador criptográfico do navegador. Você escolhe os conjuntos de caracteres e vê a entropia estimada a cada ajuste.
Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.
Opções
Comprimento da senha
Senhas geradas
Para que serve
A pior senha do mundo não é a mais curta: é a mais previsível. Nomes, datas, times, sequências de teclado e variações de uma palavra com um número no fim caem em minutos diante de listas de senhas vazadas e de regras de mutação usadas por programas de quebra. Uma senha realmente forte é aquela que não carrega nenhuma informação sobre quem a escolheu, e a única forma prática de conseguir isso é deixar o sorteio para uma máquina.
É o que esta página faz. Cada caractere é sorteado de forma independente dentro do alfabeto que você escolheu, usando o gerador criptográfico do navegador. O resultado é feio de ler e impossível de decorar, o que é exatamente o ponto: senhas assim existem para morar em um gerenciador de senhas, não na sua memória.
Também dá para gerar em lote, de uma a cinquenta de uma vez, o que ajuda quando você precisa criar credenciais para vários ambientes, distribuir acessos iniciais ou preparar senhas temporárias para uma equipe.
Como usar
- Ajuste a Quantidade de senhas para receber de 1 a 50 linhas.
- Arraste o controle de Comprimento, entre 4 e 128 caracteres. O número ao lado mostra o valor atual, e a lista é regerada a cada movimento.
- Marque os conjuntos que devem compor o alfabeto: minúsculas, maiúsculas, números e símbolos. Desmarcar todos é impossível na prática, porque sem alfabeto não há senha e a página avisa.
- Deixe Incluir caracteres ambíguos desmarcado quando a senha for lida em voz alta ou copiada da tela; marque quando o alfabeto maior for mais importante que a legibilidade.
- Clique em Gerar para um novo lote, Copiar para levar tudo para a área de transferência e Limpar para esvaziar a saída.
- Acompanhe a linha logo abaixo das opções: ela informa o tamanho do alfabeto, o comprimento escolhido e a entropia aproximada em bits.
Exemplos
Configuração padrão da página
Conjuntos: minúsculas + maiúsculas + números + símbolos Alfabeto: 25 + 24 + 8 + 12 = 69 caracteres Comprimento: 16 Entropia aproximada: 16 x log2(69) = 98 bits
O que muda ao desligar conjuntos
Só minúsculas, 16 caracteres Alfabeto: 25 Entropia aproximada: 74 bits Minúsculas + números, 16 caracteres Alfabeto: 33 Entropia aproximada: 81 bits
Por que os ambíguos ficam fora por padrão
Alfabeto padrão (sem ambíguos), 69 caracteres: minúsculas abcdefghijkmnopqrstuvwxyz (sem o L minúsculo) maiúsculas ABCDEFGHJKLMNPQRSTUVWXYZ (sem I e sem O) números 23456789 (sem 0 e sem 1) símbolos ! @ # $ % & * + - = ? _ Com a caixa marcada, entram i l 1 L o 0 O e o alfabeto vai a 76.
Notas técnicas
O sorteio usa crypto.getRandomValues, a interface que o navegador expõe para o gerador criptográfico do sistema operacional. Ela existe justamente porque Math.random não serve para isto: aquela função foi otimizada para velocidade e usa um algoritmo determinístico cujo estado interno pode ser reconstruído a partir de uma sequência de saídas observadas, o que permitiria prever os valores seguintes. Para uma senha, isso seria fatal.
Há um segundo cuidado, menos óbvio. Transformar um número aleatório de 32 bits em um índice do alfabeto pelo simples resto da divisão introduz um viés, porque a faixa total raramente é múltipla exata do tamanho do alfabeto e os primeiros índices acabam ligeiramente favorecidos. O código evita isso por amostragem com rejeição: calcula o maior múltiplo do tamanho do alfabeto que cabe na faixa e descarta qualquer sorteio acima desse ponto, repetindo até cair na região segura. Assim todos os caracteres têm exatamente a mesma probabilidade.
O alfabeto padrão já nasce sem os caracteres que se confundem na tela, e é por isso que as minúsculas somam 25 em vez de 26, as maiúsculas 24 e os números apenas 8. A entropia mostrada é o comprimento multiplicado pelo logaritmo na base 2 do tamanho do alfabeto, que é a medida correta quando cada posição é sorteada de forma independente e uniforme. Vale um alerta honesto: ao marcar a inclusão dos ambíguos, três deles reentram em conjuntos que já os continham, o que faz esses caracteres específicos serem sorteados com o dobro da chance dos demais e torna a entropia real marginalmente menor que a exibida.
Por fim, a página não impõe presença mínima de cada conjunto. Cada posição é sorteada no alfabeto inteiro, sem reservar espaços, o que mantém a uniformidade do sorteio. Em senhas curtas, isso significa que algum conjunto pode não aparecer; se o sistema de destino exigir, gere outra vez.
Perguntas frequentes
Por que o gerador usa crypto.getRandomValues e não Math.random?
Porque Math.random não foi projetado para segurança. Ela usa um gerador rápido e determinístico cujo estado interno pode ser reconstruído por quem observe uma sequência de saídas, o que permitiria prever as senhas seguintes. Já crypto.getRandomValues pede bytes ao gerador criptográfico do sistema operacional, feito exatamente para resistir a esse tipo de reconstrução.
O que são os caracteres ambíguos e por que ficam de fora?
São os símbolos que se confundem entre si em muitas fontes de tela: i minúsculo, L minúsculo, o dígito 1, L maiúsculo, o minúsculo, o dígito 0 e O maiúsculo. O alfabeto padrão da ferramenta já nasce sem eles, para que uma senha possa ser lida em voz alta, copiada de uma tela para outra ou digitada de um papel sem erro. A caixa correspondente vem desmarcada e serve para trazê-los de volta.
Quantos bits de entropia são suficientes?
Depende do que a senha protege e de como ela é armazenada do outro lado. Como referência prática, algo em torno de 80 bits já torna a adivinhação inviável na força bruta, e acima de 100 bits a margem é confortável mesmo diante de hardware dedicado. A configuração padrão da página, com 16 caracteres e alfabeto de 69 símbolos, entrega cerca de 98 bits.
A senha gerada garante pelo menos um caractere de cada conjunto marcado?
Não. Cada posição é sorteada de forma independente no alfabeto inteiro, o que preserva a uniformidade do sorteio e o cálculo de entropia. Com senhas curtas é possível que um conjunto não apareça, e alguns sistemas exigem essa presença por regra própria. Se acontecer, basta gerar de novo ou pedir um lote maior e escolher uma das linhas.
As senhas geradas ficam guardadas ou são enviadas para algum lugar?
Não. Toda a geração acontece dentro da aba do seu navegador, sem servidor, sem envio e sem registro, e você pode conferir isso desligando a rede antes de gerar. Nada é gravado no armazenamento local. Fechar ou recarregar a página apaga o que estava na tela, então copie a senha antes de sair.
Todas as ferramentas
Página de ferramentas →Todas gratuitas e executadas inteiramente no seu navegador.
Documentos brasileiros
Desenvolvimento
Texto