Генератор SHA-хешей

Хешируйте любой текст в hex-дайджесты SHA-1, SHA-256, SHA-384 и SHA-512 одновременно, используя встроенный механизм Web Crypto вашего браузера. Ничего не покидает устройство, у каждого дайджеста своя кнопка копирования.

SHA-1
SHA-256
SHA-384
SHA-512
Какой хеш для чего: Используйте SHA-256 для проверки целостности файлов и контрольных сумм сборок — быстро, стандартно и безопасно; SHA-384 и SHA-512 покрывают те же задачи более длинными дайджестами. Для паролей никогда не храните простой SHA-хеш: используйте специальную функцию выведения ключей вроде bcrypt, scrypt или Argon2 — они используют соль и намеренно медленны. SHA-1 устарел — с 2017 года сломан для коллизий, оставьте его только для совместимости.

Как использовать

  1. Введите или вставьте текст для хеширования в поле ввода.
  2. Нажмите «Вычислить хеши» — все четыре дайджеста рассчитываются через Web Crypto API.
  3. Скопируйте нужный дайджест своей кнопкой или сравните его с ожидаемой контрольной суммой.

Частые вопросы

Какой хеш выбрать?

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

Можно ли хешировать пароли этим инструментом?

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

Загружается ли мой текст куда-нибудь?

Никогда. Дайджесты вычисляются локально через crypto.subtle — часть Web Crypto API, встроенного в браузер, — на странице HTTPS. Соединение с сетью для хеширования не требуется вовсе. Ваш текст и полученные хеши не покидают устройство, поэтому можно безопасно хешировать фрагменты кода, ключи или конфиденциальные строки для сравнения.

Почему хеши похожих текстов выглядят по-разному?

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

Как проверить скачанный файл?

Издатели часто публикуют контрольную сумму SHA-256 рядом с загрузками. Вычислите дайджест своей копии, вставьте оба значения рядом и сравните посимвольно — или доверьте это встроенной утилите контрольных сумм вашей операционной системы. Совпадающие дайджесты означают, что файл дошёл бит в бит; любое расхождение — что он повреждён или подменён.

Похожие инструменты