Что такое хеш
Хеш — «отпечаток» данных фиксированной длины. Одинаковый текст всегда даёт одинаковый хеш, а изменение даже одного символа меняет его полностью. По хешу нельзя восстановить исходный текст.
Хеши используют для проверки целостности файлов (контрольные суммы), в цифровых подписях, в Git, в блокчейнах.
Как пользоваться
Введите или вставьте текст — хеши по всем алгоритмам считаются сразу. Текст кодируется в UTF-8, вычисления идут в браузере.
Чтобы проверить скачанный файл, нажмите «Выбрать файл» и вставьте контрольную сумму с сайта программы в поле «Сравнить с ожидаемым хешем»: калькулятор подсветит совпавший алгоритм. Файл не загружается на сервер — хеш считается в браузере (до 1 ГБ).
Примеры
hello→ MD55d41402abc4b2a76b9719d911017c592hello→ SHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824привет→ MD5608333adc72f545078ede3aad71bfe74
Какой алгоритм выбрать
- SHA-256 — современный стандарт: для контрольных сумм, подписей и проверки целостности.
- SHA-384 и SHA-512 — более длинные варианты того же семейства.
- MD5 и SHA-1 — устарели: для них известны способы подобрать коллизии. Подходят только для совместимости и быстрых проверок, но не для безопасности.
Частые вопросы
Можно ли хранить пароли в виде SHA-256? Нет. Для паролей нужны специальные медленные функции с «солью» — bcrypt, scrypt или Argon2.
Почему мой хеш не совпадает с другим сервисом? Проверьте пробелы и переносы строк в конце текста и кодировку: здесь текст всегда в UTF-8.