Hash Generator

Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums

О криптографических хеш-функциях

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

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

  • MD5 (128 бит) — взломан с точки зрения безопасности. Годится только для контрольных сумм и ключей кеша.
  • SHA-1 (160 бит) — устарел, известны практические коллизии. Не используйте в новых разработках.
  • SHA-256 (256 бит) — разумный выбор по умолчанию для проверки целостности и подписей.
  • SHA-384 / SHA-512 — более длинные дайджесты; на 64-разрядном оборудовании SHA-512 часто быстрее.

Не применяйте их для паролей

Обычные хеши слишком быстры для хранения паролей. Используйте специально созданные функции — Argon2id, scrypt или bcrypt: они намеренно медленные и используют соль.

Приватность

Всё хеширование выполняется локально в браузере через Web Crypto API (и самостоятельную реализацию MD5). Ничего из введённого вами на сервер не отправляется.