Генератор хешей SHA1, SHA256 и SHA512

Считает хеши текста и файла: SHA-1, SHA-256, SHA-512. Сверяет результат с контрольной суммой от разработчика, умеет HMAC с ключом и запись для атрибута integrity.

0 символов · 0 байт

Хеш — короткий отпечаток данных: у одинакового входа он всегда один и тот же, а от изменения одного байта меняется целиком. По нему проверяют, что файл скачался без потерь и что текст не подменили по дороге.

Инструмент считает пять хешей сразу — SHA-1, SHA-256, SHA-384, SHA-512 и MD5 — для текста или для файла. Файл не загружается на сервер: расчёт идёт в браузере, поэтому годится и для документов, которые никуда отправлять нельзя.

Сверка с контрольной суммой

Вставьте строку, опубликованную рядом с дистрибутивом, в поле «Сверить с хешем». Выбирать алгоритм не нужно: инструмент сам поймёт, чем она посчитана, и скажет, сошлось или нет. Пробелы, переносы и регистр не мешают, запись Base64 и sha256-… тоже понимается.

Если не сошлось, порядок причин обычно такой: скачался не тот файл, скачался не до конца, хеш скопирован от другой версии.

Кодировка меняет хеш

Строка «Привет» в UTF-8 и в Windows-1251 состоит из разных байтов, поэтому и хеши разные. Когда расчёт не сходится с базой на старом сервере или с выгрузкой из 1С, дело чаще всего в этом: переключите кодировку и сравните ещё раз.

HMAC и запись для integrity

Заполненный ключ переводит расчёт в режим HMAC — так подписывают запросы к платёжным шлюзам и проверяют вебхуки. MD5 в этом режиме не считается.

Вид записи переключается между hex в двух регистрах, Base64 и строкой sha384-… для атрибута integrity у тега <script>.

Другие инструменты