# Gerador de Senhas

URL: https://discuvr.org/password-generator/?hl=pt
Last updated: 2026-11-08
MCP tool: `generate_password`

Gere uma senha aleatória e forte com aleatoriedade criptograficamente segura. Escolha o comprimento e os tipos de caracteres, e veja sua força em bits de entropia.

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

1. Defina o comprimento e escolha os tipos de caracteres a incluir.
2. Clique em Gerar.
3. Copie 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.

## Mais em Ajudantes do dia a dia

- [Contador de palavras e analisador de legibilidade](https://discuvr.org/word-counter/?hl=pt)
- [Calculadora de idade e diferença de datas](https://discuvr.org/age-calculator/?hl=pt)
- [Calculadora de diferença entre datas](https://discuvr.org/date-difference/?hl=pt)
- [Calculadora de porcentagem](https://discuvr.org/percentage-calculator/?hl=pt)

## Usado frequentemente com

- [Verificação de Segurança de Site](https://discuvr.org/security-scan/?hl=pt)
- [Codificar / Decodificar](https://discuvr.org/encode-decode/?hl=pt)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
