HASHLAB
Файл: перетащите сюда или нажмите для выбора
Кодировка текста
Формат вывода

Дайджесты Web Crypto · SM3 · @noble/hashes · MD5
SHA / HMAC — Web Crypto · SHA-2/3/BLAKE/RIPEMD — @noble/hashes · SM3 — sm-crypto · MD5 / CRC32 / Adler — JS

Справка

Зачем хеши

Однонаправленное отображение произвольных данных в компактный дайджест фиксированной длины. Малый сдвиг входа меняет выход по всей длине (лавинный эффект).

Выбор алгоритма
АлгоритмДлина hexЗаметка
CRC328Контрольная сумма, не криптостойкость
MD532Коллизии; только совместимость
SHA-140Устарел для подписей; ещё встречается в инструментах
SHA-25664TLS, файлы, подписи
SHA-38496Семейство SHA-2
SHA-512128SHA-2, длинный дайджест
Проверка загрузок

Сверяйте опубликованный SHA-256/512 с локальным хешем файла (например утилитой вроде sha256sum). Совпадение подтверждает целостность копии.

Пароли

Для хранения паролей используйте медленные функции (bcrypt, Argon2, scrypt), а не «голый» SHA или MD5.

Покрытие стандартов в этом виджете
ОбластьВ виджетеНе в браузере
SHA-2SHA-224, 256, 384, 512, SHA-512/224, SHA-512/256
SHA-3 / SHAKESHA3-224…512, SHAKE128 (32 B), SHAKE256 (64 B)Длина XOF фиксирована в коде
BLAKE / RIPEMDBLAKE2b-256, BLAKE2s-256, BLAKE3 (деф. 256 bit), RIPEMD-160Другие длины выхода BLAKE2
Контрольные суммыCRC32, Adler-32
ГОСТ Р 34.11-2012Streebog-256/512 (нужна отдельная криптобиблиотека)
ГОСТ Р 34.11-94Устаревший стандарт, не подключали
SM2 / SM4 / SM9Не хеши; другие примитивы
SM3 (КНР)да (sm-crypto MIT)
Whirlpool, TigerНет в текущей сборке

Для регуляторных сценариев РФ и КНР сверяйте требования к алгоритму и средству криптографической защиты; в браузере нет КриптоПро и аппаратных модулей.

Сверка hex

Пробелы и префикс 0x игнорируются; регистр hex не важен. По длине выводится подсказка; при одинаковой длине у нескольких стандартов (например 64 hex) перечисляются все подходящие варианты. Хеш по файлу или тексту считается на «Хеши»; на этой вкладке выберите алгоритм и нажмите «В «Локально»» или «В «Эталон»», либо вставьте значение вручную.