Ir para o conteúdo
TextArray
Totalmente local

Calculadora de entropia de Shannon

Meça quantos bits de informação cada caractere ou palavra do seu texto contém.

Entrada

Calculadora de entropia de Shannon

A entropia de Shannon é a medida padrão da densidade da informação: quantos bits, em média, cada símbolo de um texto carrega. Uma sequência de um caractere repetido carrega zero bits por caractere – totalmente previsível. Símbolos uniformemente aleatórios de um alfabeto de 8 carregam exatamente 3. A prosa inglesa normalmente chega a cerca de 4 bits por caractere antes da compactação. Cole qualquer texto e esta ferramenta relata a entropia, o conteúdo total de informações em bits, as contagens de símbolos e alfabetos, o máximo uniforme para aquele alfabeto e a redundância – quão abaixo do máximo o texto está.

A entropia aparece em todos os lugares quando você olha. As equipes de segurança observam isso para detectar segredos codificados: chaves de API e tokens aleatórios pontuam perto do máximo, enquanto identificadores comuns pontuam baixo – muitos scanners secretos são pouco mais que um limite de entropia. A compactação é limitada por ele: o total de bits de um texto é o limite que qualquer compressor sem perdas pode atingir. E no trabalho de lista de palavras ou senha, comparar strings candidatas por entropia é um primeiro filtro rápido, embora para a força real da senha o verificador de senha dedicado modele o comportamento do invasor, o que a entropia bruta não faz.

As opções alteram o que conta como símbolo. O modo de caracteres mede a distribuição de pontos de código, com opções para dobrar a caixa e deixar espaços em branco de fora. Em vez disso, o modo Palavras mede a distribuição das palavras – um sinal útil de diversidade de vocabulário para prosa, onde palavras repetidas arrastam a entropia para baixo.

Tudo é executado localmente no seu navegador — o texto que você mede nunca sai do seu dispositivo.

FAQ

O que o número de bits/caracteres realmente significa?
É a informação média por caractere, dadas as frequências das letras do próprio texto: −Σ p·log₂(p). Zero significa totalmente previsível (um caractere repetido); o máximo é log₂ do tamanho do alfabeto, alcançado apenas quando cada caractere é igualmente frequente.
Por que a alta entropia é um indício de que uma string é uma chave secreta?
Os tokens aleatórios usam todo o alfabeto quase uniformemente, portanto ficam próximos do máximo teórico. Palavras e identificadores reutilizam muitos caracteres e têm pontuação muito mais baixa. Os scanners secretos exploram exatamente essa lacuna – um limite em torno de 4,5 bits/char em strings com aparência de base64 captura a maioria das chaves.
O que significa redundância?
A diferença percentual entre a entropia medida e o máximo uniforme para o mesmo alfabeto: 1 − H/log₂(alfabeto). É uma indicação aproximada de quão compressível é o texto – alta redundância significa que um compressor sem perdas tem muito o que comprimir.
A entropia do texto é o mesmo que a força da senha?
Não. Esta ferramenta mede a distribuição de caracteres da string em si, e não o quão adivinhada ela é — "Password123" tem uma entropia de caracteres decente, mas chega a um dicionário em milissegundos. Use o verificador de força da senha para essa pergunta.
Meu texto é carregado em algum lugar?
Não. A medição é executada inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.