Você sabia?
Como funciona
#A regra por trás do resultado, explicada para quem quer entender a conta, conferir antes de usar ou aplicar no próprio trabalho.
A ferramenta sorteia cada caractere usando o gerador criptográfico do próprio navegador e mostra, junto do resultado, quanta resistência aquela senha oferece.
O que a barra de força mede
A medida é entropia, em bits. Ela responde a uma pergunta: quantas tentativas alguém precisaria para percorrer todas as senhas possíveis com aquelas regras.
A conta é o logaritmo na base dois do tamanho do alfabeto, multiplicado pelo número de caracteres. Com letras maiúsculas, minúsculas, números e símbolos, o alfabeto tem 84 caracteres, o que dá cerca de 6,4 bits por caractere. Uma senha de 16 caracteres chega perto de 102 bits.
| Bits | Classificação | O que significa na prática |
|---|---|---|
| Abaixo de 40 | Fraca | Cai em minutos com hardware comum |
| 40 a 59 | Razoável | Resiste a ataque casual, não a um dedicado |
| 60 a 79 | Forte | Adequada para a maioria dos serviços |
| 80 ou mais | Muito forte | Força bruta deixa de ser um caminho viável |
Essa medida só vale para senha realmente sorteada. A entropia de “Senha@2026” é muito menor do que o cálculo sugeriria, porque ela segue um padrão que qualquer lista de ataque já contém.
Tamanho vence complexidade
A entropia cresce de forma linear com o tamanho e apenas logarítmica com o alfabeto. Na prática, alongar a senha rende mais do que acrescentar tipos de caractere.
Uma senha de 12 caracteres com todos os tipos dá cerca de 77 bits. A mesma senha com 16 caracteres passa de 100. Já tirar os símbolos de uma senha de 16 a leva para perto de 95, uma perda bem menor do que quatro caracteres a mais rendem.
Por que o sorteio importa
O Math.random do JavaScript é rápido e previsível: quem souber alguns valores
consegue prever os próximos. Aqui o sorteio usa a interface criptográfica do
navegador, a mesma que sustenta conexões seguras.
Há um detalhe a mais. Pegar um byte aleatório e tirar o resto da divisão pelo tamanho do alfabeto parece inofensivo, mas distribui mal: os primeiros caracteres saem com mais frequência que os últimos. A ferramenta descarta e sorteia de novo quando o valor cai fora da faixa aproveitável, o que custa alguns microssegundos e mantém todos os caracteres com a mesma chance.
O melhor lugar para gerar uma senha
É dentro do seu gerenciador de senhas. Ele sorteia com o mesmo rigor, guarda a senha, preenche sozinho e evita que você precise decorar ou anotar. Esta página serve quando você não tem um à mão, ou quando precisa de uma senha fora dele.
Exemplos
#Senha para um serviço importante
Use 20 caracteres com todos os tipos ligados. A barra vai para muito forte, acima de 80 bits, que é o patamar onde força bruta deixa de ser viável.
Senha para ditar por telefone
Ligue a opção de excluir caracteres ambíguos. Some o zero, a letra O maiúscula e minúscula, o um, o l e o I, que são os que geram confusão ao ler em voz alta.
Senha para um sistema antigo
Alguns sistemas recusam símbolos. Desligue essa opção e aumente o tamanho para compensar: cada caractere a mais recupera parte da entropia perdida.