Калькулятор энтропии Шеннона
Измерьте, сколько бит информации несет в себе каждый символ или слово вашего текста.
Калькулятор энтропии Шеннона
Энтропия Шеннона — это стандартная мера плотности информации: сколько бит в среднем несет каждый символ текста. Строка из одного повторяющегося символа содержит ноль битов на символ — что вполне предсказуемо. Равномерно случайные символы из алфавита из 8 содержат ровно 3. Английская проза перед сжатием обычно содержит около 4 битов на символ. Вставьте любой текст, и этот инструмент сообщит об энтропии, общем содержании информации в битах, количестве символов и алфавитов, едином максимуме для этого алфавита и избыточности — насколько ниже максимума находится текст.
Энтропия проявляется повсюду, как только вы посмотрите. Команды безопасности внимательно следят за ним, чтобы обнаружить жестко закодированные секреты: ключи API и случайные токены оцениваются близко к максимуму, тогда как обычные идентификаторы имеют низкие показатели — многие секретные сканеры немногим превышают порог энтропии. Сжатие ограничено этим: общее количество битов текста — это нижний предел, к которому может приблизиться любой компрессор без потерь. А при работе со списками слов или паролями сравнение строк-кандидатов по энтропии является быстрым первым фильтром, хотя для фактической надежности пароля специальная программа проверки паролей моделирует поведение злоумышленника, чего не делает чистая энтропия.
Опции меняют то, что считается символом. Режим символов измеряет распределение кодовых точек с переключателями для свертывания регистра и исключения пробелов. Вместо этого режим «Слова» измеряет распределение слов — полезный сигнал словарного разнообразия для прозы, где повторяющиеся слова снижают энтропию.
Все работает локально в вашем браузере — измеряемый вами текст никогда не покидает ваше устройство.