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

Хэш MD5, SHA-256
Генератор считает хэш строки по алгоритмам MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512 и CRC32 — по одному или все сразу. Если указать ключ, получится HMAC — подпись сообщения, которую используют API и вебхуки. Текст хэшируется в кодировке UTF-8, результат можно вывести строчными или прописными буквами.

Хэш (хеш-сумма, дайджест) — короткая строка фиксированной длины, которую хэш-функция вычисляет из данных любого размера. Одинаковые данные всегда дают одинаковый хэш, а изменение хотя бы одного символа меняет его до неузнаваемости. По хэшу нельзя восстановить исходный текст, поэтому хэши используют для проверки целостности файлов, хранения паролей, подписей запросов и ключей кэша.

Алгоритмы

Алгоритм Длина Для чего
MD5 128 бит, 32 символа Контрольные суммы, ключи кэша. Для защиты не годится — найдены коллизии
SHA-1 160 бит, 40 символов Git, старые подписи. Устарел для криптографии
SHA-256 256 бит, 64 символа Сертификаты, блокчейн, подписи API — основной стандарт
SHA-512 512 бит, 128 символов То же, с большим запасом стойкости
SHA3-256, SHA3-512 256, 512 бит Новый стандарт (Keccak), устроен иначе, чем SHA-2
CRC32 32 бита, 8 символов Проверка ошибок передачи в архивах и сетях, не криптография

Хэши пустой строки: MD5 — d41d8cd98f00b204e9800998ecf8427e, SHA-256 — e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.

HMAC

HMAC — хэш, в котором участвует секретный ключ: проверить подпись может только тот, кто знает ключ. Так подписывают вебхуки (Telegram, ЮKassa, GitHub) и запросы к API. Укажите ключ в поле «Ключ HMAC» — калькулятор посчитает HMAC выбранным алгоритмом.

Вопросы и ответы

Как посчитать MD5 строки?

Введите текст, выберите MD5 (или «Все сразу») и нажмите «Рассчитать». Результат совпадёт с PHP md5(), Python hashlib.md5() и командой echo -n "текст" | md5sum.

Почему мой хэш не совпадает с калькулятором?

Хэш считается от байтов, поэтому важны кодировка и каждый символ. Калькулятор берёт текст в UTF-8, а перевод строки — как один символ \n. Частые причины расхождения: перевод строки в конце (команда echo без -n его добавляет), пробелы по краям, кодировка Windows-1251 вместо UTF-8.

Можно ли расшифровать MD5?

Нет: хэш — необратимая функция, «расшифровки» не существует. Сайты «MD5 decrypt» ищут хэш в базах заранее посчитанных популярных строк и паролей. Поэтому пароли хранят не простым MD5, а медленными функциями с солью — bcrypt, Argon2.

Безопасно ли вводить сюда пароль?

Расчёт выполняется на сервере и нигде не сохраняется, но любой текст, отправленный на чужой сайт, лучше не считать секретным. Ссылка «поделиться» содержит введённый текст и ключ — не публикуйте её, если они секретные.

Комментарии к калькулятору

Количество комментариев: 0
Похожие калькуляторы
Работа с текстом Генератор случайных паролей

Сгенерировать случайный надёжный пароль онлайн: длина от 4 до 128 символов, буквы, цифры и спецсимволы. Пароли создаются криптографически стойким генератором и нигде не сохраняются.

Перейти к расчету
Сервисы для вебмастера Base64 онлайн

Декодер и кодер Base64 онлайн: перевод текста с кириллицей в Base64 и обратно, вариант URL-safe (Base64url), строки без «=» и с переводами строк, дамп двоичных данных.

Перейти к расчету
Сервисы для вебмастера URL encode / decode

Декодирование ссылок вида %D0%BF%D1%80… в читаемый текст и процентное кодирование URL и параметров онлайн. Понимает кириллицу в UTF-8 и Windows-1251, «+» как пробел.

Перейти к расчету