Как посчитать MD5, SHA-1, SHA-256 и SHA-512 онлайн
Генераторы криптографических хешей
Хеш-функция преобразует текст в строку фиксированной длины. Даже один измененный символ дает совсем другой хеш, а восстановить исходные данные по значению нельзя.
Здесь строка сразу считается по всем четырем алгоритмам - MD5, SHA-1, SHA-256 и SHA-512 - и результат обновляется по мере ввода.
Когда используют хеширование
Хеши применяются для:
- проверки целостности файлов и загрузок
- контрольных сумм и поиска дубликатов
- цифровых подписей и сертификатов
- защищенного хранения паролей (с солью и медленными функциями)
- идентификаторов и ключей кеша по содержимому
- API-токенов и проверки вебхуков
Какой алгоритм выбрать
| Алгоритм | Длина хеша | Длина строки | Когда применять |
|---|---|---|---|
| MD5 | 128 бит | 32 символа | Проверка файлов, legacy |
| SHA-1 | 160 бит | 40 символов | Только совместимость |
| SHA-256 | 256 бит | 64 символа | Рекомендуется |
| SHA-512 | 512 бит | 128 символов | Рекомендуется |
Все алгоритмы сразу или по отдельности
На этой странице удобно посчитать все четыре хеша одной строки и сравнить их. Если нужен только один алгоритм и поле с большим результатом, откройте отдельный инструмент: MD5, SHA-1, SHA-256 или SHA-512 - там же приведены примеры значений и особенности каждого алгоритма.
Как посчитать хеши сразу по всем алгоритмам
-
Введите строку в поле ввода
Впишите или вставьте текст в поле "Исходный текст" - подойдет пароль, ключ, токен или содержимое файла.
-
Четыре хеша считаются сразу
MD5, SHA-1, SHA-256 и SHA-512 пересчитываются под полем ввода при каждом изменении текста, отдельную кнопку жать не нужно.
-
Скопируйте нужный алгоритм
Кнопка "Копировать" рядом с MD5, SHA-1, SHA-256 или SHA-512 переносит именно это значение в буфер обмена.
Частые вопросы
SHA-256 или SHA-512. MD5 и SHA-1 оставляйте только для совместимости со старыми системами и проверки контрольных сумм
Да. Алгоритмы стандартизированы, поэтому для одной и той же строки MD5 или SHA-256 совпадут в любом корректном инструменте
Нет, хеширование необратимо. Даже один измененный символ полностью меняет результат