Генератор SHA-хешей
Хешируйте любой текст в hex-дайджесты SHA-1, SHA-256, SHA-384 и SHA-512 одновременно, используя встроенный механизм Web Crypto вашего браузера. Ничего не покидает устройство, у каждого дайджеста своя кнопка копирования.
Как использовать
- Введите или вставьте текст для хеширования в поле ввода.
- Нажмите «Вычислить хеши» — все четыре дайджеста рассчитываются через Web Crypto API.
- Скопируйте нужный дайджест своей кнопкой или сравните его с ожидаемой контрольной суммой.
Частые вопросы
Какой хеш выбрать?
Для проверки целостности файлов, артефактов сборки и контрольных сумм используйте SHA-256 — он быстрый, широко поддерживается и безопасен. SHA-384 и SHA-512 подходят для тех же задач с более длинным дайджестом. Избегайте SHA-1 во всём новом: с 2017 года он сломан для устойчивости к коллизиям, поэтому считайте его устаревшим форматом только для проверки старых систем.
Можно ли хешировать пароли этим инструментом?
Нет — и не следует хранить простые SHA-хеши паролей где-либо. Хеширование паролей требует специальной функции выведения ключей вроде bcrypt, scrypt или Argon2, которые намеренно медленны, используют соль для каждого пользователя и устойчивы к взлому на GPU. Простые SHA-дайджесты вычисляются за микросекунды и почти мгновенно падают перед словарными атаками.
Загружается ли мой текст куда-нибудь?
Никогда. Дайджесты вычисляются локально через crypto.subtle — часть Web Crypto API, встроенного в браузер, — на странице HTTPS. Соединение с сетью для хеширования не требуется вовсе. Ваш текст и полученные хеши не покидают устройство, поэтому можно безопасно хешировать фрагменты кода, ключи или конфиденциальные строки для сравнения.
Почему хеши похожих текстов выглядят по-разному?
Функции SHA чувствительны к лавинному эффекту: изменение одного символа, добавление одного пробела или смена регистра буквы полностью меняет вывод. Именно это свойство делает их полезными для проверки — даже малейшая подмена файла или сообщения даёт совершенно другой дайджест, который невозможно не заметить.
Как проверить скачанный файл?
Издатели часто публикуют контрольную сумму SHA-256 рядом с загрузками. Вычислите дайджест своей копии, вставьте оба значения рядом и сравните посимвольно — или доверьте это встроенной утилите контрольных сумм вашей операционной системы. Совпадающие дайджесты означают, что файл дошёл бит в бит; любое расхождение — что он повреждён или подменён.