Estatísticas de senha
Conte caracteres, bytes UTF-8, maiúsculas, minúsculas, dígitos, símbolos, caracteres únicos e sequências de uma senha, com entropia de Shannon e do conjunto.
Digite uma senha acima para analisá-la. Nada é enviado para lugar nenhum.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
O que é Estatísticas de senha?
Esta ferramenta decompõe uma senha em números: comprimento em caracteres Unicode, bytes UTF-8 e unidades de código UTF-16, contagem por classe de caracteres, caracteres únicos, o caractere mais frequente, a maior sequência repetida, entropia de Shannon e do conjunto, a máscara hashcat e os bytes em hex.
Como usar Estatísticas de senha
- Digite ou cole a senha no campo Senha.
- Leia a grade de estatísticas; todos os valores se atualizam enquanto você digita.
- Confira Bytes UTF-8 se um sistema limitar as senhas por bytes.
- Copie o valor hex se precisar da sequência exata de bytes.
Exemplo
Tr0ub4dor&3
Length 11, UTF-8 bytes 11, unique 10, uppercase 1, lowercase 6, digits 3, symbols 1, most frequent "r" × 2, pool entropy 72.1 bits
Quando usar Estatísticas de senha
Use quando precisar de contagens exatas, por exemplo para conferir um limite de bytes (o bcrypt usa só os primeiros 72 bytes) ou depurar por que um sistema rejeita uma senha. Para avaliar a força, use o verificador de força.
Como funciona Estatísticas de senha
A senha é percorrida por ponto de código Unicode. Cada caractere é classificado como maiúscula A–Z, minúscula a–z, dígito, símbolo ASCII, espaço ou outro Unicode. Os bytes são contados com TextEncoder (UTF-8). A entropia de Shannon é −Σ p·log2(p) sobre as frequências dos caracteres; a entropia do conjunto é comprimento × log2(soma dos tamanhos das classes).
Casos de Uso Comuns
- Conferir uma frase-senha contra o limite de 72 bytes do bcrypt
- Depurar regras de senha que contam caracteres de formas diferentes
- Verificar requisitos de política como 'pelo menos 2 dígitos'
- Inspecionar senhas com emoji ou letras acentuadas
Perguntas Frequentes
Por que o comprimento e os bytes UTF-8 são diferentes?
Caracteres fora do ASCII ocupam 2–4 bytes em UTF-8; por exemplo, é ocupa 2 bytes e a maioria dos emoji ocupa 4.
O que conta como símbolo?
Os 32 caracteres de pontuação ASCII imprimíveis. Os demais caracteres não ASCII são contados como 'Outro Unicode'.
Para que serve a contagem UTF-16?
JavaScript e Java medem o comprimento de strings em unidades de código UTF-16, então atributos maxlength e algumas APIs usam esse número.