Энтропия Шеннона
Инструмент считает энтропию Шеннона текста прямо в браузере — текст никуда не отправляется. Доступны три алфавита: символы 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 бит).