Бесплатный онлайн-инструмент
Хеш-генератор MD5 / SHA
Посчитайте MD5, SHA-1, SHA-256 и SHA-512 от строки. Хеши вычисляются в браузере, текст никуда не отправляется.
Сравнение алгоритмов
| Алгоритм | Длина хеша | Статус | Типовое применение |
|---|---|---|---|
| MD5 | 128 бит (32 символа) | Устарел | Контрольные суммы, ETag, дедупликация |
| SHA-1 | 160 бит (40 символов) | Устарел | Git-объекты (legacy), старые системы |
| SHA-256 | 256 бит (64 символа) | Актуален | Подписи, сертификаты, блокчейн |
| SHA-512 | 512 бит (128 символов) | Актуален | Подписи, HMAC, высокие требования |
Для кодирования (не хеширования) данных используйте Base64 кодировщик — в отличие от хеша, Base64 обратим.
Частые вопросы
Что такое хеш-функция?
Хеш-функция превращает данные любого размера в строку фиксированной длины. Одинаковый вход всегда даёт одинаковый хеш, а восстановить исходные данные из хеша нельзя. Хеши используют для проверки целостности файлов, подписей и сравнения данных.
Почему MD5 считается небезопасным?
Для MD5 и SHA-1 найдены коллизии — способы подобрать два разных входа с одинаковым хешем. Для криптографии (подписи, сертификаты, пароли) они непригодны, но для контрольных сумм и дедупликации по-прежнему используются.
Каким алгоритмом хешировать пароли?
Ни одним из перечисленных напрямую: быстрые хеши перебираются миллиардами в секунду. Для паролей нужны медленные алгоритмы с солью — bcrypt, Argon2 или scrypt. В Laravel это Hash::make(), использующий bcrypt по умолчанию.
Отправляется ли текст на сервер?
Нет: SHA-хеши считает встроенный в браузер Web Crypto API, MD5 — JavaScript-реализация на странице. Данные не покидают ваш компьютер.