Генератор хешей онлайн
Войдите или зарегистрируйтесь, чтобы сохранять инструменты в избранное
Генерация MD5, SHA-1, SHA-256, SHA-512 хешей онлайн. Вычисление контрольных сумм для текстовых строк
Сравнить хеши
Генерация хешей 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) | Безопасность | Скорость | Применение |
|---|---|---|---|---|
| MD5 | 32 символа (128 бит) | Небезопасен (коллизии) | Очень быстрый | Контрольные суммы, кеширование |
| SHA-1 | 40 символов (160 бит) | Устаревший | Быстрый | Git, устаревшие системы |
| SHA-256 | 64 символа (256 бит) | Надёжный | Средний | SSL, блокчейн, подписи |
| SHA-512 | 128 символов (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. Он не загружается на сервер.
Для генерации надёжных паролей используйте генератор паролей, а для проверки стойкости — анализатор стойкости.
Полезные статьи
Контрастность цветов WCAG: проверка доступности сайта
Полное руководство по контрастности цветов: стандарты WCAG 2.1, уровни AA и AAA, формула расчёта, практические примеры хорошего и плохого контраста, и как исправить проблемы доступности.
CSS Border Radius: скругление углов элементов
Как использовать border-radius: синтаксис, сокращённая запись, эллиптические углы. Генератор border-radius онлайн.