Генератор хешей MD5 и SHA

Расчет MD5, SHA и других дайджестов

Ввод
Вывод

Описание инструмента

О Генератор хешей MD5 и SHA

Генератор хешей превращает текст в дайджест фиксированной длины: MD5, SHA-1, SHA-256, SHA-384 или SHA-512.

Инструмент считает digest в браузере, поддерживает верхний регистр и полезен для checksums, сравнений, подписей и отладки.

Как пользоваться MD5 & SHA Hash Generator

  1. Вставьте текст для hash в поле ввода.
  2. Выберите MD5, SHA-1, SHA-256, SHA-384 или SHA-512 в соответствии с целевой системой.
  3. Включайте верхний регистр только если ожидаемая checksum использует такой формат.
  4. Скопируйте результат и сравните с digest из API, build-процесса или документации.

Когда это полезно

  • Проверить короткую полезную нагрузку по документированной контрольной сумме MD5 или SHA.
  • Создать дайджест для примеров подписи API, тестов или документации.
  • Сравнить два текста, посчитав hash одним алгоритмом.
  • Отладить несовпадения checksum из-за регистра.

Алгоритмы hash и частые ошибки

Hash односторонний: digest можно посчитать из входа, но нельзя расшифровать обратно в исходный текст. Важны алгоритм, байты входа и формат вывода.

  • MD5: часто встречается в устаревших контрольных суммах, но не подходит там, где важна стойкость к коллизиям.
  • SHA-1: тоже устарел для безопасности; используйте только для старых систем.
  • SHA-256: современный частый выбор для примеров, проверок целостности и подписей.
  • Пробелы, переносы строк, encoding и невидимые символы меняют hash.

Частые вопросы: Калькулятор хешей

Hash это то же самое, что шифрование?
Нет. Шифрование обратимо с ключом; hash односторонний и нужен для сравнения и проверки целостности.
Можно вернуть текст из MD5 hash?
Нет. Digest не содержит достаточно информации для восстановления исходного ввода.
Почему результат отличается от другого инструмента?
Проверьте лишние пробелы, переносы строк, encoding, регистр вывода и одинаковый алгоритм.
Использовать MD5 или SHA-256?
Используйте алгоритм, который требует целевая система. Для новых примеров обычно лучше SHA-256.
Ввод отправляется на сервер?
Нет. Вычисление выполняется локально в браузере и не отправляется на wetool.site.

Генератор хешей и хеширование паролей

Этот инструмент считает исходные дайджесты MD5/SHA. Для хранения паролей нужны медленные алгоритмы с солью вроде bcrypt, scrypt или Argon2 на сервере.

Нормализуйте ввод перед сравнением hashes

Один newline, пробел или encoding полностью меняет MD5/SHA. Если hashes не совпадают, сначала проверьте байты.

  • Проверьте завершающие переводы строк при копировании текста; Linux echo добавляет перевод строки, если не использовать echo -n.
  • Уточните, ввод это UTF-8, UTF-16 или двоичные данные; hash текста не равен hash байты файла.
  • Для загруженных файлов считайте hash исходного содержимого файла, а не имени, URL или текста предпросмотра в браузере.

Границы хеша, HMAC и хранения паролей

Hash проверяет integrity, но не доказывает автора сообщения и недостаточен для хранения паролей.

  • Обычный SHA-256 показывает только факт изменения ввода; злоумышленник, способный заменить и содержимое, и хеш, обойдёт такую проверку.
  • Для целостности с ключом используйте HMAC-SHA256, а не конкатенацию секрета перед хешированием.
  • Пароли храните медленными алгоритмами с солью вроде Argon2, bcrypt или scrypt, а не сырыми MD5/SHA.