Перейти к содержимому
useToolz онлайн-инструменты

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

Войдите или зарегистрируйтесь, чтобы сохранять инструменты в избранное

Сравнить хеши

Генерация хешей MD5, SHA-1, SHA-256, SHA-384 и SHA-512 одновременно.

Текст — хеширование введённого текста. Все алгоритмы вычисляются одновременно для удобного сравнения.

Файл — хеширование файла целиком. Полезно для проверки контрольных сумм скачанных файлов.

HMAC — хеширование с секретным ключом (Hash-based Message Authentication Code). Используется для проверки подлинности и целостности сообщений в API.

Сравнение хешей — вставьте два хеша для проверки их совпадения (регистр не учитывается).

Генератор хешей онлайн — MD5, SHA-1, SHA-256, SHA-512, HMAC

Хеш-функция превращает произвольные данные в строку фиксированной длины (дайджест). Даже минимальное изменение входных данных полностью меняет результат. Наш генератор поддерживает текстовый режим, хеширование файлов и вычисление HMAC с секретным ключом.

Сравнение хеш-алгоритмов

АлгоритмДлина (hex)БезопасностьСкоростьПрименение
MD532 символа (128 бит)Небезопасен (коллизии)Очень быстрыйКонтрольные суммы, кеширование
SHA-140 символов (160 бит)УстаревшийБыстрыйGit, устаревшие системы
SHA-25664 символа (256 бит)НадёжныйСреднийSSL, блокчейн, подписи
SHA-512128 символов (512 бит)НадёжныйБыстрый на 64-битПароли, критичные данные

Режимы работы

  • Текст — введите строку, получите хеш во всех алгоритмах одновременно. Удобно для быстрого сравнения.
  • Файл — загрузите файл любого размера. Хеширование выполняется локально в браузере с индикатором прогресса. Идеально для проверки целостности скачанных ISO-образов и дистрибутивов.
  • HMAC — хеш-код аутентификации сообщения с секретным ключом. Используется для подписи API-запросов (AWS, Stripe, GitHub webhooks).

Применение хешей

  • Проверка целостности файлов — сравните MD5/SHA-256 скачанного файла с указанным на сайте разработчика
  • Хранение паролей — никогда не храните пароли в открытом виде, только их хеши (рекомендуется bcrypt/argon2)
  • Подпись API — HMAC-SHA256 для аутентификации запросов между сервисами
  • Кеширование — хеш содержимого как ключ кеша (ETags, cache busting)
  • Дедупликация — хеш файла для обнаружения дубликатов в хранилище

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

Можно ли расшифровать хеш?
Нет. Хеширование — односторонняя функция. Из хеша нельзя получить исходные данные. Однако для коротких строк существуют rainbow tables — базы заранее вычисленных хешей. Поэтому для паролей используют salt (соль).

Почему MD5 считается небезопасным?
В 2004 году были найдены практические коллизии — два разных файла с одинаковым MD5. Для проверки целостности MD5 ещё подходит, но для криптографии — нет.

Что такое HMAC?
HMAC (Hash-based Message Authentication Code) — это хеш с секретным ключом. Он гарантирует и целостность данных, и их подлинность (что сообщение создано владельцем ключа).

Безопасно ли хешировать файлы онлайн?
Да. Файл обрабатывается локально в вашем браузере через Web Crypto API. Он не загружается на сервер.

Для генерации надёжных паролей используйте генератор паролей, а для проверки стойкости — анализатор стойкости.

Мы используем cookies для работы сайта и аналитики. Подробнее

Увеличенное изображение
Скачать

Войдите, чтобы продолжить

или