Генератор хэшей
Контрольные суммы текста и файлов: MD5, SHA-1, SHA-2 (224/256/384/512) и CRC-32, а также HMAC с вашим ключом. Результат в hex или Base64, проверка скачанного файла по эталонной сумме. Всё считается в браузере — ни текст, ни файл никуда не уходят.
Хэш текста
HMAC (необязательно)
Хэш файла
Для файлов считается обычный хэш (HMAC — только для текста).
Проверка суммы
Пробелы, двоеточия и регистр не важны; понимает hex и Base64.
Частые вопросы
SHA-256 — универсальный выбор для контрольных сумм, подписей и идентификаторов. SHA-512 — для запаса прочности. MD5, SHA-1 и CRC-32 взломаны или слабы: подходят для быстрой проверки целостности и совместимости, но не для цифровых подписей. Пароли хранят специальными медленными функциями (bcrypt, scrypt, Argon2), а не обычными хэшами.
HMAC — хэш с секретным ключом: по нему получатель убеждается, что сообщение составлено владельцем ключа и не менялось. Так подписывают запросы к API, вебхуки (GitHub, Telegram, Stripe) и токены JWT с алгоритмом HS256.
Никуда. Хэши считаются прямо в браузере: SHA — встроенным Web Crypto или нашим кодом, остальные — нашим кодом на JavaScript. После загрузки страницы интернет можно отключить.
Это две записи одних и тех же байтов. Hex длиннее (2 знака на байт) и привычен для sha256sum и md5sum; Base64 короче (4 знака на 3 байта) и встречается в HTTP-заголовках и подписях API.