Лаборатория кодера

Инструмент

Хеши MD5, SHA-1, SHA-256, SHA-512

Считает контрольные суммы текста и файлов прямо в браузере. Удобно сверить скачанный файл с опубликованной суммой.

Работает в браузере, данные никуда не отправляются

Какой алгоритм выбрать

АлгоритмДлинаСтатус
MD5128 бит, 32 hex-символаколлизии строятся за секунды. Годится только как контрольная сумма от случайных повреждений
SHA-1160 бит, 40 символовпрактическая коллизия получена в 2017 году. Для подписи и защиты не использовать
SHA-256256 бит, 64 символастандартный выбор для целостности файлов, подписей, блокчейнов
SHA-384, SHA-512384 и 512 битто же семейство SHA-2. На 64-битных процессорах SHA-512 часто быстрее SHA-256

Пароли так не хранят. Обычный хеш считается слишком быстро, перебор словаря по нему дешёвый. Для паролей нужны медленные функции с солью: Argon2id, scrypt или bcrypt. Подробнее — в статье о хешировании.

То же самое в терминале

bash
printf '%s' hello | sha256sum
sha256sum file.iso
sha256sum -c SHA256SUMS      # проверить файл со списком сумм
md5sum file.iso; sha1sum file.iso; sha512sum file.iso

SHA-хеши считаются встроенным в браузер модулем Web Crypto, MD5 — собственным кодом страницы, потому что в Web Crypto его нет. Web Crypto работает только на страницах по HTTPS.