Перейти к содержимому
К
Версия сайта

Бесплатный онлайн-инструмент

Хеш-генератор MD5 / SHA

Посчитайте MD5, SHA-1, SHA-256 и SHA-512 от строки. Хеши вычисляются в браузере, текст никуда не отправляется.

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

Сравнение алгоритмов хеширования MD5, SHA-1 и SHA-256
АлгоритмДлина хешаСтатусТиповое применение
MD5128 бит (32 символа)УстарелКонтрольные суммы, ETag, дедупликация
SHA-1160 бит (40 символов)УстарелGit-объекты (legacy), старые системы
SHA-256256 бит (64 символа)АктуаленПодписи, сертификаты, блокчейн
SHA-512512 бит (128 символов)АктуаленПодписи, HMAC, высокие требования

Для кодирования (не хеширования) данных используйте Base64 кодировщик — в отличие от хеша, Base64 обратим.

Частые вопросы

Что такое хеш-функция?

Хеш-функция превращает данные любого размера в строку фиксированной длины. Одинаковый вход всегда даёт одинаковый хеш, а восстановить исходные данные из хеша нельзя. Хеши используют для проверки целостности файлов, подписей и сравнения данных.

Почему MD5 считается небезопасным?

Для MD5 и SHA-1 найдены коллизии — способы подобрать два разных входа с одинаковым хешем. Для криптографии (подписи, сертификаты, пароли) они непригодны, но для контрольных сумм и дедупликации по-прежнему используются.

Каким алгоритмом хешировать пароли?

Ни одним из перечисленных напрямую: быстрые хеши перебираются миллиардами в секунду. Для паролей нужны медленные алгоритмы с солью — bcrypt, Argon2 или scrypt. В Laravel это Hash::make(), использующий bcrypt по умолчанию.

Отправляется ли текст на сервер?

Нет: SHA-хеши считает встроенный в браузер Web Crypto API, MD5 — JavaScript-реализация на странице. Данные не покидают ваш компьютер.