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

Вычислите хеш текста по алгоритмам SHA-1, SHA-256 и SHA-512.

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

Инструмент вычисляет хеш по трём алгоритмам: SHA-1 (40 символов), SHA-256 (64 символа) и SHA-512 (128 символов). Расчёт происходит в браузере, данные не отправляются на сервер.

Где это применяется: проверка целостности скачанных файлов (сравнение контрольных сумм), хранение паролей в базах данных, цифровые подписи и сертификаты, верификация данных в блокчейне и Git.


Часто задаваемые вопросы

Что такое SHA и для чего используется?
SHA (Secure Hash Algorithm) — семейство криптографических хеш-функций. Они преобразуют входные данные любой длины в строку фиксированной длины — хеш (дайджест). Используются для проверки целостности файлов, хранения паролей, цифровых подписей и в блокчейне.
Чем отличаются SHA-1, SHA-256 и SHA-512?
Главное отличие — длина хеша и уровень безопасности. SHA-1 выдаёт 160-битный хеш (40 символов), но считается устаревшим — в 2017 году была продемонстрирована практическая коллизия. SHA-256 и SHA-512 входят в семейство SHA-2: SHA-256 выдаёт 256-битный хеш (64 символа), SHA-512 — 512-битный (128 символов). Для большинства задач рекомендуется SHA-256.
Можно ли расшифровать SHA-хеш обратно?
Нет. SHA — это односторонняя функция. Из хеша невозможно математически восстановить исходные данные. Существуют радужные таблицы с заранее рассчитанными хешами для простых строк, но это не расшифровка, а подбор. Для защиты от таких атак используют соль (salt) — случайную строку, добавляемую к данным перед хешированием.
Безопасно ли использовать SHA-1?
Для новых проектов — нет. SHA-1 уязвим к коллизиям: можно подобрать два разных файла с одинаковым хешем. Браузеры перестали принимать SSL-сертификаты с SHA-1 ещё в 2017 году. Для проверки целостности некритичных файлов SHA-1 всё ещё работает, но для криптографии и безопасности стоит использовать SHA-256 или SHA-512.
Какой алгоритм выбрать — SHA-256 или SHA-512?
SHA-256 — универсальный выбор, он быстрее на 32-битных системах и используется в большинстве протоколов (TLS, Bitcoin, JWT). SHA-512 быстрее на 64-битных процессорах и даёт более длинный хеш, что может быть важно для специфических задач. Если нет конкретных требований — выбирайте SHA-256.
Чем SHA отличается от MD5?
MD5 выдаёт 128-битный хеш и считается криптографически сломанным — коллизии находятся за секунды. SHA-256 выдаёт 256-битный хеш и не имеет известных практических уязвимостей. MD5 по-прежнему используют для быстрой проверки целостности файлов (контрольные суммы), но для любых задач, связанных с безопасностью, нужен SHA-2 или новее.