Что такое хеш
Хеш-функция превращает текст или файл любого размера в строку фиксированной длины — «отпечаток» данных. Одинаковые входные данные всегда дают одинаковый хеш, а изменение хотя бы одного байта полностью меняет результат. Это используют для проверки целостности файлов, контрольных сумм и — для более стойких алгоритмов — хранения паролей.
Какие алгоритмы доступны
MD5 (128 бит, реализован прямо в этом инструменте — браузер не умеет его считать сам) и SHA-1 (160 бит) — старые
алгоритмы, оставшиеся в основном для проверки контрольных сумм в легаси-системах. SHA-256, SHA-384 и SHA-512 —
современное семейство SHA-2, которое браузер считает через встроенный SubtleCrypto: они устойчивее к
подбору коллизий и используются в криптографии, блокчейнах и TLS-сертификатах.
Текст и файлы
Переключатель «Источник» задаёт, что хешировать — введённый текст или файл целиком; можно отметить сразу несколько алгоритмов, и таблица результатов посчитает их параллельно. Вывод — в hex (шестнадцатеричная запись, стандарт для большинства утилит) или Base64 (короче, но менее привычна на вид).
Пример
Хеш строки «Привет, мир!»
SHA-256 даёт 9a0af011…89313e5f (64 hex-символа) — воспроизводимое, но необратимое значение:
замените запятую на точку — и результат станет совсем другим набором символов.
Хеширование целиком выполняется в браузере: ни текст, ни файлы не покидают устройство.