Хеш-калькулятор онлайн — MD5, SHA-1, SHA-256, SHA-512

Вычислите хеш-суммы MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файлов. Проверка целостности и сравнение хешей. Всё в браузере, без отправки на сервер.

Инструмент
Введите текст или загрузите файл — хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 посчитаются сразу. Нажмите на хеш, чтобы скопировать; поле сравнения проверит совпадение. Всё в браузере.

Что хешировать

Текст

0 символов · 0 байт

Алгоритмы (можно несколько)

Сравнить с известным хешем

🔒 Безопасность:

Всё считается в браузере. Файлы и текст никуда не отправляются.

📐 Что такое хеш-сумма:

Результат односторонней функции: из любого объёма данных получаем строку фиксированной длины. Одинаковые данные дают одинаковый хеш. По хешу нельзя восстановить исходные данные.

💡 Назначение алгоритмов:

MD5 — быстрый, для проверки целостности (не для безопасности)

SHA-1 — устаревший, но всё ещё используется в Git, для проверки файлов

SHA-256 — стандарт для проверки целостности и подписей

SHA-512 — повышенная безопасность, для серьёзных задач

⚠ Внимание:

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

Описание

Как пользоваться хеш-калькулятором

  1. Введите текст или загрузите файл.
  2. Получите хеши сразу — MD5, SHA-1, SHA-256, SHA-384 и SHA-512 считаются одновременно.
  3. Нажмите на хеш, чтобы скопировать его.
  4. Сравните с эталоном — вставьте контрольный хеш в поле сравнения, инструмент покажет совпадение.

Всё считается в браузере — данные не отправляются на сервер.

Что такое хеш-сумма

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

Где применяются хеши

  • Проверка целостности. Сравнив хеш скачанного файла с опубликованным, можно убедиться, что файл не повреждён и не подменён.
  • Хранение паролей. Сервисы хранят не сами пароли, а их хеши.
  • Цифровые подписи. Хеш — основа механизмов подписи и контроля версий.
  • Идентификация данных. Быстрое сравнение больших объёмов по короткому отпечатку.

Алгоритмы хеширования

  • MD5. Быстрый, 128 бит. Устарел для безопасности (есть коллизии), но годится для проверки целостности и контрольных сумм.
  • SHA-1. 160 бит. Тоже считается небезопасным для криптографии, но ещё встречается.
  • SHA-256 и SHA-384. Семейство SHA-2: надёжны и широко применяются сегодня.
  • SHA-512. Самый длинный из перечисленных, максимальный запас стойкости.

Какой алгоритм выбрать

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

Что такое коллизия

Коллизия — это когда два разных набора данных дают одинаковый хеш. У надёжных алгоритмов вероятность такого ничтожна. Для MD5 и SHA-1 коллизии научились создавать искусственно, поэтому их и не применяют там, где важна защита от подмены.

Проверка целостности скачанных файлов

Многие сайты публикуют рядом с файлом его контрольную сумму. Скачав файл, вычислите его хеш этим инструментом и сравните с опубликованным: если совпадают — файл целый и не изменён. Удобно вставить эталонный хеш в поле сравнения, чтобы не сверять вручную.

Хеши и другие инструменты

Хеш — это «отпечаток» данных, а не уникальный ярлык записи: для идентификаторов объектов берут генератор UUID. Если же нужен надёжный пароль (хеш которого затем хранит сервис), создайте его в генераторе паролей.

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

  • Можно ли восстановить данные из хеша? Нет, преобразование одностороннее.
  • Почему MD5 называют небезопасным? Для него умеют создавать коллизии; для защиты используйте SHA-256 и выше.
  • Одинаков ли хеш на разных сайтах? Да, при одинаковом алгоритме и одинаковых данных хеш всегда один и тот же.
  • Можно ли хешировать файл? Да, загрузите файл — хеши посчитаются в браузере.
  • Данные уходят на сервер? Нет, всё обрабатывается локально.