Saltar al contenido
TextArray
Totalmente local

Calculadora de entropía de Shannon

Mide cuántos bits de información contiene cada carácter o palabra de tu texto.

Entrada

Calculadora de entropía de Shannon

La entropía de Shannon es la medida estándar de densidad de información: cuántos bits, en promedio, lleva cada símbolo de un texto. Una cadena de un carácter repetido lleva cero bits por carácter, algo totalmente predecible. Los símbolos uniformemente aleatorios de un alfabeto de 8 llevan exactamente 3. La prosa inglesa normalmente tiene alrededor de 4 bits por carácter antes de la compresión. Pegue cualquier texto y esta herramienta informará la entropía, el contenido total de información en bits, los recuentos de símbolos y alfabetos, el máximo uniforme para ese alfabeto y la redundancia (qué tan por debajo del máximo se encuentra el texto).

La entropía aparece en todas partes una vez que miras. Los equipos de seguridad lo observan para detectar secretos codificados: las claves API y los tokens aleatorios obtienen una puntuación cercana al máximo, mientras que los identificadores ordinarios obtienen una puntuación baja; muchos escáneres secretos son poco más que un umbral de entropía. La compresión está limitada por ello: los bits totales de un texto son el mínimo al que puede llegar cualquier compresor sin pérdidas. Y en el trabajo con listas de palabras o contraseñas, comparar cadenas candidatas por entropía es un primer filtro rápido, aunque para la seguridad real de la contraseña, el verificador de contraseñas dedicado modela el comportamiento del atacante, algo que la entropía sin formato no hace.

Las opciones cambian lo que cuenta como símbolo. El modo de caracteres mide la distribución de puntos de código, con interruptores para plegar el caso y dejar espacios en blanco. En cambio, el modo de palabras mide la distribución de las palabras: una señal útil de diversidad de vocabulario para la prosa, donde las palabras repetidas reducen la entropía.

Todo se ejecuta localmente en su navegador: el texto que mide nunca sale de su dispositivo.

Preguntas frecuentes

¿Qué significa realmente el número de bits/carácter?
Es la información media por carácter dadas las frecuencias de las letras propias del texto: −Σ p·log₂(p). Cero significa totalmente predecible (un carácter repetido); el máximo es log₂ del tamaño del alfabeto, que se alcanza sólo cuando todos los caracteres tienen la misma frecuencia.
¿Por qué la alta entropía es un indicio de que una cadena es una clave secreta?
Las fichas aleatorias utilizan todo su alfabeto de manera casi uniforme, por lo que se sitúan cerca del máximo teórico. Las palabras y los identificadores reutilizan en gran medida algunos caracteres y obtienen puntuaciones mucho más bajas. Los escáneres secretos explotan exactamente esta brecha: un umbral de alrededor de 4,5 bits/carácter sobre cadenas que parecen base64 detecta la mayoría de las claves.
¿Qué significa redundancia?
La diferencia porcentual entre la entropía medida y el máximo uniforme para el mismo alfabeto: 1 − H/log₂(alfabeto). Es una indicación aproximada de cuán comprimible es el texto: una alta redundancia significa que un compresor sin pérdidas tiene mucho que exprimir.
¿Es la entropía del texto lo mismo que la seguridad de la contraseña?
No. Esta herramienta mide la distribución de caracteres de la cadena en sí, no qué tan adivinable es: "Contraseña123" tiene una entropía de caracteres decente pero cae a un diccionario en milisegundos. Utilice el verificador de seguridad de contraseña para esa pregunta.
¿Mi texto está subido a alguna parte?
No. La medición se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.