Entropia teórica
H = L × log₂(N)
Crie uma ou várias palavras-passe aleatórias sem enviesamento com crypto.getRandomValues: de 8 a 128 caracteres, maiúsculas, minúsculas, algarismos, símbolos, exclusão opcional de caracteres semelhantes, entropia em bits e nível de robustez. Tudo é gerado no seu navegador.
Sem I, l, 1, O, 0 e o, fáceis de confundir.
Este gerador cria palavras-passe aleatórias de 8 a 128 caracteres a partir dos tipos de caracteres que escolher, até 20 de cada vez. Destina-se a quem abre uma conta, renova um acesso ou prepara credenciais iniciais, e mostra a entropia obtida para avaliar a robustez real do resultado.
Cada carácter é sorteado com crypto.getRandomValues, o gerador aleatório criptográfico da API Web Crypto alimentado pelo sistema operativo, e não com Math.random, que é previsível. Para evitar o enviesamento do módulo, a ferramenta aplica amostragem por rejeição: um valor aleatório que ultrapasse o maior múltiplo do tamanho do alfabeto é descartado e sorteado de novo. Sem esta precaução, com 256 valores de byte e um alfabeto de 62 caracteres, os 8 primeiros caracteres sairiam ligeiramente mais vezes do que os restantes. A ferramenta garante ainda que aparece pelo menos um carácter de cada tipo selecionado, para que nenhum site recuse a palavra-passe por uma regra de composição.
A entropia apresentada segue a fórmula comprimento × log2(tamanho do alfabeto). Com maiúsculas, minúsculas e algarismos, o alfabeto tem 62 caracteres, cerca de 5,95 bits por carácter, pelo que uma palavra-passe de 20 caracteres atinge cerca de 119 bits. Cada carácter acrescentado multiplica as combinações pelo tamanho do alfabeto, enquanto os símbolos só acrescentam algumas décimas de bit por carácter. O nível de robustez é deduzido desta entropia; acima de 80 bits uma pesquisa exaustiva está fora de alcance, e 128 bits deixam uma margem confortável mesmo perante meios muito elevados.
Escolha um comprimento de 8 a 128 caracteres (20 por predefinição). É gerada uma nova palavra-passe ao abrir a página e sempre que alterar uma opção.
Ative ou desative maiúsculas, minúsculas, algarismos e símbolos, exclua se necessário os caracteres semelhantes e indique quantas palavras-passe pretende gerar, de 1 a 20.
Confirme a entropia em bits e o nível de robustez e utilize o botão de cópia para colar a palavra-passe no seu gestor ou no formulário de registo.
H = L × log₂(N)
Gere uma palavra-passe única com 20 ou mais caracteres para uma conta online e guarde-a de imediato no seu gestor de palavras-passe, para nunca a reutilizar noutro sítio.
Ative a exclusão de caracteres semelhantes (I, l, 1, O, 0, o) quando tiver de a copiar à mão, por exemplo uma chave Wi-Fi WPA2 de 8 a 63 caracteres ou uma conta de streaming numa smart TV.
Gere até 20 palavras-passe de uma só vez para contas de teste ou acessos iniciais de novos colaboradores, envie-as por um canal separado e exija a alteração no primeiro início de sessão.
Entrada
Comprimento: 20; maiúsculas, minúsculas e dígitos; sem símbolos; caracteres ambíguos permitidosResultado
Alfabeto: 62 caracteres; entropia teórica: 20 × log₂(62) ≈ 119,08 bits; palavra-passe aleatória.Este é, porque a geração ocorre inteiramente no seu navegador com crypto.getRandomValues e sem qualquer pedido de rede: a palavra-passe não é transmitida nem guardada. Pode até desligar a ligação depois de carregar a página e a ferramenta continua a funcionar.
A norma NIST SP 800-63B-4 (2025) exige pelo menos 15 caracteres para uma palavra-passe usada isoladamente e 8 caracteres quando é combinada com um segundo fator. Para palavras-passe guardadas num gestor, 20 ou mais caracteres é um bom hábito, já que não precisa de as memorizar.
A entropia mede quantas combinações um atacante teria de experimentar: n bits correspondem a 2 elevado a n possibilidades, e cada bit adicional duplica o esforço. Só faz sentido para uma palavra-passe verdadeiramente aleatória como as geradas aqui; uma palavra-passe escolhida por uma pessoa é muito mais previsível do que a sua entropia teórica.
Consoante o tipo de letra, estes caracteres confundem-se e provocam erros quando a palavra-passe é lida no ecrã, ditada ou introduzida noutro dispositivo. A opção retira-os do alfabeto; a perda de entropia é pequena e compensa-se com um ou dois caracteres a mais.
Não. O comprimento pesa muito mais: os símbolos só acrescentam algumas décimas de bit por carácter, enquanto um carácter extra acrescenta quase 6 bits. Mantenha-os se o site os aceitar, mas uma palavra-passe longa sem símbolos continua muito robusta.
Para contas guardadas num gestor, o ideal é uma palavra-passe aleatória com 20 ou mais caracteres. Para o que tem de memorizar, como a palavra-passe mestra do gestor, uma frase-passe com várias palavras escolhidas ao acaso é mais fácil de lembrar; esta ferramenta gera apenas palavras-passe de caracteres.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Teste a força de uma palavra-passe: entropia, padrões fracos, tempo estimado para a quebrar e conselhos.
Crie uma política de palavras-passe moderna: comprimento, listas de bloqueio, frases-passe, expiração e limite de tentativas.
Derive um hash PBKDF2-SHA-256 ou SHA-512 com sal de uma palavra-passe, ou verifique uma palavra-passe face a um valor codificado.
Construa uma política centrada no comprimento, unicidade e riscos reais em vez de regras de complexidade arbitrárias.
Saiba quando usar criptografia, hashing, HMAC ou PBKDF2 para confidencialidade, integridade, autenticação e palavras-passe.
Entenda como OAuth 2.0, PKCE, JWT, JWK e JWKS se relacionam: autorização, tokens, chaves públicas e verificação.
Compreenda as diferentes camadas de segurança de um site Web: HTTPS, cabeçalhos HTTP, CSP, SRI, autenticação, palavras-passe e integridade.