Как пользоваться
- 1Введите текст или выберите файл.
- 2Посмотрите хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512.
- 3Для HMAC-SHA256 укажите секретный ключ.
- 4Вставьте эталонный хеш в поле сравнения, чтобы проверить совпадение.
Для чего нужны хеши
Хеш — это «отпечаток» данных фиксированной длины. С его помощью проверяют целостность скачанных файлов (сравнивают с контрольной суммой на сайте разработчика), подписывают запросы к API через HMAC, ищут дубликаты файлов. Даже изменение одного символа полностью меняет хеш.
Какой алгоритм выбрать
MD5 и SHA-1 устарели для задач безопасности, но всё ещё используются для контрольных сумм. Для новых задач берите SHA-256 или SHA-512. HMAC-SHA256 применяется для подписи вебхуков и запросов платёжных систем. Все вычисления выполняются в браузере через Web Crypto API, а MD5 реализован отдельно.
Частые вопросы
Можно ли расшифровать хеш?
Нет, хеширование необратимо. Простые пароли иногда находят по готовым таблицам, поэтому для хранения паролей используют специальные алгоритмы вроде bcrypt или Argon2.
Отправляются ли данные на сервер?
Нет, текст и файлы обрабатываются только в браузере.
Почему хеш у меня отличается от ожидаемого?
Частые причины — лишний пробел или перевод строки в конце текста либо другая кодировка. Для файлов сравнивайте именно файл, а не его содержимое, скопированное как текст.
Результаты не радуют?
Обратитесь в Webin Agency: быстрые сайты с SEO-оптимизацией, интернет-магазины и ведение Google Ads.