Хеши/крипто
Hash Generator
Вычисление хешей текста или файла сразу тринадцатью алгоритмами: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 и Adler-32.
Хеш-функция превращает произвольные данные в строку фиксированной длины (дайджест), уникальную для конкретного содержимого — даже одна изменённая буква в тексте полностью меняет результат. Инструмент вычисляет хеш текста или файла сразу 13 популярными алгоритмами прямо в браузере.
Как выбрать алгоритм
- MD5 и SHA-1 — устарели для криптографии (есть практические атаки на коллизии), но всё ещё используются для проверки целостности файлов, где атака маловероятна.
- SHA-256 / SHA-512 (семейство SHA-2) — стандарт для подписей, сертификатов, блокчейна; на 2026 год не имеют известных практических атак.
- SHA3 и BLAKE2/BLAKE3 — более современные конструкции; BLAKE3 особенно быстрый и хорошо параллелится на больших файлах.
- CRC32 / Adler-32 — не криптографические, только для обнаружения случайных повреждений (например, в ZIP), не годятся против намеренной подделки.
Типичные сценарии
- Проверка, что скачанный файл не повреждён и не подменён — сравнение хеша с опубликованным на сайте разработчика.
- Генерация ключа кеша или идентификатора на основе содержимого (content hash).
- Быстрое сравнение двух больших файлов или текстов без побайтового сопоставления.
Что стоит помнить
Хеш — это не шифрование: операция необратима, исходные данные из хеша восстановить нельзя.
Для паролей обычные быстрые хеши (MD5, SHA-256) не подходят — нужны специальные медленные алгоритмы вроде bcrypt, Argon2 или PBKDF2.
Статья об этом инструменте: Hash Generator: чем MD5, SHA-1 и SHA-256 отличаются друг от друга
Часто задаваемые вопросы
Какой алгоритм хеширования выбрать?
Для общих задач (проверка целостности файлов, дедупликация) SHA-256 — надёжный современный вариант по умолчанию. Избегайте MD5 и SHA-1 для всего, что связано с безопасностью, поскольку оба уязвимы к намеренным коллизиям, хотя для быстрых невраждебных проверок они всё ещё подходят.
Можно ли восстановить исходные данные из хеша?
Нет. Криптографические хеш-функции односторонние — проверить совпадение можно только хешированием другого ввода и сравнением результата, а не восстановлением исходных данных из самого хеша.
Загружает ли этот инструмент мой файл или текст для вычисления хеша?
Нет. Всё хеширование выполняется локально в вашем браузере через Web Crypto API — ничего не отправляется на сервер, поэтому работает и офлайн.
Зачем вообще нужен SHA-3, если SHA-2 до сих пор надёжен?
SHA-3 выбрали как «страховку» на случай будущей уязвимости в SHA-2 — он построен на принципиально другой внутренней конструкции (Keccak). Поскольку практических атак на SHA-2 не найдено, SHA-256 остаётся стандартом по умолчанию, а SHA-3 применяют точечно.
Означает ли более длинный хеш автоматически лучшую защиту?
Не всегда. Длина вывода важна, но стойкость алгоритма зависит прежде всего от его внутренней конструкции — SHA-1 со своим 160-битным выводом уязвим к коллизиям, тогда как хорошо спроектированный более короткий по битам, но современный алгоритм может быть надёжнее.