Gere uma senha aleatória usando aleatoriedade criptograficamente segura. Gerada novamente a cada solicitação - nunca registrada ou armazenada.
Nada do que você gera é armazenado: a senha é criada e devolvida na mesma solicitação, nunca gravada em disco, em um banco de dados, em um cache ou em um log.
Sobre Gerador de Senhas
Uma senha forte é aquela que um atacante não consegue adivinhar nem prever, e por isso ela precisa vir de uma fonte que também não possa ser prevista. Esta ferramenta gera a senha com o gerador de números aleatórios criptográfico do Python, e não com o tipo mais rápido, porém previsível, embutido na maioria das linguagens de programação, e mostra exatamente quanto trabalho de adivinhação ela representa.
O que faz
Usa a fonte aleatória criptograficamente segura do Python para cada caractere e para o embaralhamento final, nunca um gerador de números aleatórios previsível.
Escolha um comprimento de 4 a 128 caracteres e qualquer combinação de maiúsculas, minúsculas, dígitos e símbolos.
Garante pelo menos um caractere de cada tipo selecionado, então a senha nunca deixa de fora, em silêncio, um tipo que você pediu.
Mostra a entropia em bits (comprimento vezes log2 do tamanho do conjunto de caracteres) e um nível de força em linguagem simples, ambos por fórmula fixa, não estimativa.
Gerada do zero a cada solicitação e devolvida na hora: nunca gravada em disco, banco de dados, cache ou log.
Como funciona
1Defina o comprimento e escolha os tipos de caracteres a incluir.
2Clique em Gerar.
3Copie a senha; gere de novo quando quiser outra.
Por que não um gerador de números aleatórios comum
O módulo random comum do Python é um Mersenne Twister: rápido e ótimo para simulações, mas todo o seu estado interno pode ser reconstruído a partir de 624 saídas consecutivas de 32 bits, e depois disso cada número que ele produzir será previsível. Esta ferramenta usa a fonte aleatória criptográfica do próprio sistema operacional, pelo módulo secrets do Python, que a documentação do Python recomenda para senhas e tokens de segurança. Toda decisão aleatória, inclusive o passo que embaralha os caracteres, usa essa fonte.
O que significa o número de entropia
A entropia em bits é o comprimento da senha multiplicado pelo logaritmo na base 2 de quantos caracteres diferentes poderiam aparecer em cada posição. Por exemplo, uma senha de 16 caracteres com os quatro tipos (26 maiúsculas, 26 minúsculas, 10 dígitos e 26 símbolos, 88 caracteres) tem cerca de 103 bits de entropia. Cada bit extra dobra o número de senhas que um atacante teria de testar, e cada caractere extra desse conjunto acrescenta cerca de 6,5 bits, então quatro caracteres a mais multiplicam o trabalho de adivinhação por cerca de 60 milhões. O nível de força exibido (Fraca, Razoável, Forte, Muito forte) vem de limites fixos de bits, não de uma opinião.
Qual deve ser o tamanho de uma senha? O que diz o NIST
A norma NIST SP 800-63B-4 (2025), seção 3.1.1.2, exige que uma senha usada sozinha para entrar tenha pelo menos 15 caracteres, e pelo menos 8 quando for só uma parte de um login com vários fatores. Ela também diz que os sites devem aceitar senhas de pelo menos 64 caracteres e não podem obrigar a misturar tipos de caracteres nem a trocar a senha periodicamente. É o tamanho que dá força: 20 letras minúsculas dão 94 bits, mais do que 12 caracteres dos quatro tipos (77,5 bits). Se um site limitar o tamanho ou recusar símbolos, use o maior tamanho aceito e desmarque Símbolos.
Quais símbolos são usados e caracteres parecidos
A opção Símbolos sorteia entre 26 caracteres: ! @ # $ & * ( ) - _ = + [ ] { } ; : , . < > ? / ~ ^. Ficam de fora o espaço, a barra invertida, as aspas, o acento grave, % e |, porque alguns sistemas antigos os recusam ou corrompem. Caracteres parecidos, como 0 e O, ou l, 1 e I, não são removidos, então copie e cole a senha em vez de digitá-la de novo. Os bits mostrados supõem que a senha é secreta e única: reutilizada em vários sites ou guardada num arquivo compartilhado, ela é mais fraca do que o número indica.
Perguntas
A senha que eu gero é armazenada ou registrada?
Não. Ela é gerada e devolvida na mesma solicitação, e nunca gravada em disco, banco de dados, cache ou log.
Por que minha senha não incluiu todos os tipos de caracteres que escolhi?
Ela sempre inclui, desde que o comprimento escolhido seja pelo menos igual ao número de tipos selecionados: um caractere de cada tipo selecionado é garantido, não deixado ao acaso.
O que significa o nível de força?
Ele reflete a entropia em bits: abaixo de 40 é Fraca, de 40 a 59 é Razoável, de 60 a 79 é Forte e 80 ou mais é Muito forte. Esses limites são fixos, não a avaliação de um modelo.
Por que usar isto em vez de uma frase que eu mesmo invente?
Uma senha inventada segue padrões da sua memória e dos seus hábitos, e é exatamente isso que a torna adivinhável. Uma senha vinda de uma fonte aleatória criptográfica não tem padrão para adivinhar.
Quantos caracteres preciso para chegar a Forte ou Muito forte?
Depende dos tipos de caracteres que você marcar, porque cada um aumenta o conjunto. Com os quatro tipos (88 caracteres, cerca de 6,46 bits cada), 10 caracteres chegam a Forte e 13 a Muito forte. Com letras e dígitos, sem símbolos (62 caracteres), são precisos 11 e 14; só minúsculas (26), 13 e 18; só dígitos (10), 19 e 25. O padrão, 16 caracteres com os quatro tipos, dá cerca de 103,4 bits. Uma senha de 8 caracteres com todos os tipos fica em cerca de 51,7 bits, o que é Razoável.
Ele gera um PIN aleatório ou um código numérico?
Sim. Desmarque tudo menos Dígitos (0-9) e escolha o comprimento, a partir de 4. Cada dígito tem a mesma chance em cada posição, zeros à esquerda incluídos, então pode sair 0472 ou até 1111; se um banco ou um sistema de portaria recusar dígitos repetidos ou em sequência, clique em Gerar de novo. A força vai aparecer como Fraca: um PIN de 4 dígitos tem cerca de 13,3 bits (10.000 códigos possíveis) e um de 6 dígitos cerca de 19,9 bits (1.000.000). Isso é normal para um PIN, que só é seguro onde o cartão, o celular ou a fechadura bloqueia novas tentativas depois de alguns erros. Para algo que possa ser adivinhado offline, use uma senha completa.
A senha vai cumprir a política da minha empresa ou servir como senha de Wi-Fi?
Para a regra comum no trabalho, sim. Uma política como "pelo menos 12 caracteres com uma maiúscula, uma minúscula, um número e um símbolo" é cumprida sempre que você marca os quatro tipos e define o comprimento em 12 ou mais, porque um caractere de cada tipo marcado é garantido. A ferramenta não consegue seguir uma lista de símbolos permitidos, uma proibição de caracteres repetidos ou sequenciais nem uma regra contra o seu nome; se um sistema recusar o resultado, clique em Gerar de novo. Se ele recusar símbolos, desmarque Símbolos (ex.: !@#&*) e acrescente 2 caracteres: 14 letras e dígitos dão 83,4 bits, mais do que 12 caracteres dos quatro tipos (77,5 bits). Uma senha de Wi-Fi WPA2-Personal precisa ter de 8 a 63 caracteres ASCII imprimíveis (IEEE 802.11i-2004, Annex H.4.1; Microsoft MS-TCC, seção 2.2.2.9). Tudo o que esta ferramenta gera é ASCII imprimível, então qualquer comprimento de 8 a 63 funciona; 20 letras e dígitos (cerca de 119,1 bits) são fáceis de digitar numa TV ou impressora.
As senhas devem ser trocadas a cada 90 dias?
Não, não segundo um calendário fixo. O NIST SP 800-63B-4 (2025), seção 3.1.1.2, diz que os verificadores não devem exigir que os usuários troquem a senha periodicamente, mas devem forçar a troca quando houver indícios de comprometimento. Trocas obrigatórias costumam gerar variações previsíveis, como Inverno2026! virar Primavera2026!. Troque a senha imediatamente após um aviso de vazamento, um clique em phishing ou se ela foi compartilhada; depois gere uma nova aqui e guarde-a num gerenciador de senhas em vez de reutilizá-la em outro site.