Энтропия Шеннона

Инструмент считает энтропию Шеннона текста прямо в браузере — текст никуда не отправляется. Доступны три алфавита: символы Unicode, байты UTF-8 и слова. Помимо расчёта по тексту целиком есть построчный режим: строки с аномально высокой энтропией подсвечиваются — так удобно искать случайно попавшие в логи и конфиги токены, ключи и пароли.

Что такое энтропия Шеннона. Энтропия H = −Σ pᵢ·log₂pᵢ — среднее количество информации (в битах) на один символ сообщения. Чем разнообразнее и равномернее распределены символы, тем выше энтропия: у строки из одинаковых букв она равна нулю, у равновероятного алфавита из N символов — log₂N. Осмысленный текст избыточен и даёт 4–4.5 бита на символ, а случайные данные (ключи, токены, сжатые файлы) приближаются к максимуму — на этом основан поиск секретов по энтропии.

Единицы расчёта:

Сводка по тексту

Энтропия H:
Размер алфавита:
Нормированная энтропия H/H₍max₎:
Избыточность:
Всего единиц:
Информация H×N:
Теоретический минимум при сжатии:

Шкала-ориентир (бит/единицу)

Таблица частот

Единица Количество Вероятность Вклад, бит

Построчный анализ

Сортировка:
Энтропия Длина Содержимое

Бесплатный онлайн-калькулятор энтропии Шеннона. Считает энтропию текста по символам Unicode, байтам UTF-8 или словам, показывает размер алфавита, нормированную энтропию, избыточность и теоретический предел сжатия. Таблица частот раскрывает вклад каждого символа в итоговое значение.

Построчный режим предназначен для поиска секретов: строки лога или конфигурационного файла с энтропией выше настраиваемого порога подсвечиваются как кандидаты — так находят случайно закоммиченные API-ключи, токены и пароли. Этот же приём используют сканеры секретов вроде truffleHog и gitleaks.

Расчёт выполняется полностью в браузере: текст не отправляется на сервер, поэтому инструмент безопасно использовать с приватными данными. Для сравнения приведена шкала типичных значений — от осмысленного текста (~4 бита на символ) до случайных байтов (8 бит).