Генератор хешей (MD5 / SHA)

Рассчитайте хеш MD5, SHA-1, SHA-256 или SHA-512 текста прямо в вашем браузере. Полезно для проверки целостности файла или быстрого создания хеша.

Пример:

Как это работает

Распространённый сценарий использования разработчиками: вы скачиваете файл (установщик, ISO-образ, архив зависимостей), и сайт предлагает хеш SHA256 рядом со ссылкой на скачивание. Вставив содержимое файла сюда (или рассчитав хеш на своей машине и сравнив его) вы проверяете, что полученный файл в точности соответствует оригиналу, без изменений или повреждений при передаче. Этот инструмент также используется для быстрого создания хеша для простой подписи, детерминированного идентификатора, или для сравнения двух текстов без их отображения в открытом виде.

Безопасен ли MD5 в использовании?

Нет, не для целей безопасности. Коллизии MD5 (два разных содержимых, дающих один и тот же хеш) известны и легко создаются уже более 15 лет, что делает его непригодным для подписи файла или проверки целостности против намеренной атаки. MD5 остаётся актуальным только для совместимости со старыми системами или быстрых проверок без вопросов безопасности. Для любой проверки целостности или криптографического использования предпочитайте SHA-256 (или даже SHA-512).

В чём разница между SHA-1 и SHA-256?

SHA-1 даёт более короткий хеш (160 бит) и также считается взломанным для целей безопасности после демонстрации практических коллизий в 2017 году. SHA-256, входящий в семейство SHA-2, даёт хеш из 256 бит и на сегодняшний день не имеет известных практических коллизий: это рекомендуемый выбор по умолчанию для проверки целостности файла или создания надёжного хеша.

Расчёт выполняется на 100% локально в вашем браузере через WebAssembly: введённый вами текст никогда не передаётся на сервер.