Генератор хешей

Хеш-функция превращает любой текст в строку фиксированной длины. Введите текст — посчитаем MD5, SHA-1, SHA-256 и SHA-512.

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

Как пользоваться инструментом

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

Какие алгоритмы поддерживаются и где применяются

Инструмент поддерживает четыре наиболее распространённых алгоритма:

  • MD5 (128 бит) — быстрый алгоритм для проверки контрольных сумм файлов при скачивании. Для защиты паролей не подходит: уязвим к коллизиям и брутфорсу.
  • SHA-1 (160 бит) — ранее применялся в SSL-сертификатах и подписях git-коммитов. Также устарел для задач безопасности.
  • SHA-256 (256 бит) — современный стандарт. Используется в блокчейне Bitcoin, TLS 1.3, JWT-токенах и API-подписях. Рекомендуется для большинства задач.
  • SHA-512 (512 бит) — максимальная стойкость из четырёх. Применяется в системах с повышенными требованиями к безопасности и в Unix-системах для хранения паролей (с солью).

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

Можно ли расшифровать хеш и получить исходный текст?

Нет. Хеш-функция односторонняя: восстановить исходные данные из хеша математически невозможно. Именно поэтому говорят «захешировать», но не «зашифровать» — в отличие от шифрования, обратная операция не предусмотрена.

Чем MD5 отличается от SHA-256?

MD5 выдаёт 128-битный хеш (32 символа в hex) и работает быстрее, но уязвим к коллизиям — разным входным данным может соответствовать одинаковый хеш. SHA-256 выдаёт 256-битный хеш (64 символа) и на сегодняшний день считается криптографически стойким.

Безопасно ли хранить пароли в MD5?

Нет. MD5 и SHA-1 слишком быстры: миллиарды вариантов перебираются за секунды на GPU. Для хранения паролей используйте специализированные алгоритмы — bcrypt, Argon2 или scrypt, которые намеренно медленны и поддерживают соль.

Почему одинаковый текст всегда даёт одинаковый хеш?

Это детерминированное свойство хеш-функции: одни и те же входные данные всегда порождают одно и то же выходное значение. Именно это позволяет использовать хеш для проверки целостности — если хеш файла совпадает с эталонным, значит файл не изменился.

Ознакомьтесь с другими инструментами на сайте — для анализа ссылок, проверки доменов и работы с текстом.