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). Ничего из введённого вами на сервер не отправляется.