Этот инструмент сразу вычисляет четыре распространённых хеша одного и того же текста. Всё выполняется в браузере: ввод никуда не отправляется, а результат обновляется по мере набора.
Данные обрабатываются локально в вашем браузере и не передаются на наш сервер.
Хеширование недоступно в этом контексте браузера. Используйте защищённую страницу (HTTPS).
MD5 и SHA-1 небезопасны для паролей и подписей. Для проверки целостности используйте SHA-256 или SHA-512.
Как пользоваться инструментом
1 Введите или вставьте текст, для которого нужен хеш.
2 Посмотрите хеши MD5, SHA-1, SHA-256 и SHA-512 в списке ниже.
3 Включите «Шестнадцатеричный вывод в верхнем регистре», если система ожидает заглавные буквы.
4 Скопируйте отдельный хеш кнопкой рядом с ним или очистите поле, чтобы начать заново.
Формула и логика расчёта
Что такое хеш
Хеш = H(сообщение)
Криптографическая хеш-функция отображает любой ввод в значение фиксированной длины. Один и тот же ввод всегда даёт один и тот же хеш, а совсем небольшое изменение приводит к совершенно другому результату.
Шестнадцатеричная запись содержит вдвое больше символов, чем длина в битах: 32, 40, 64 и 128 символов. MD5 и SHA-1 считаются непригодными для задач безопасности.
Пример расчёта
Хеш строки «abc»
Нужна контрольная сумма для короткой тестовой строки.
Результат детерминирован. Повторное вычисление для той же строки даёт те же хеши.
Проверка загруженного файла
Опубликованный хеш SHA-256 нужно сравнить с локальным файлом.
Вычислите хеш файла в другом месте
Сравните с опубликованным SHA-256
Расхождение означает, что данные изменились
Этот инструмент работает с текстом; для больших файлов лучше использовать утилиту, которая читает файл напрямую, чтобы не вставлять его целиком в страницу.
Граничные случаи и точность
Не для паролей
MD5 и SHA-1 быстры и непригодны для безопасности. Даже SHA-256 сам по себе не является хешем пароля; для учётных данных используйте Argon2, bcrypt или scrypt с солью.
Хеш — не шифрование
Хеш нельзя расшифровать. Это односторонний отпечаток для проверки целостности и идентификаторов, а не способ скрыть данные, которые нужно восстановить.
Кодировка имеет значение
Одни и те же символы в разной кодировке дают разные байты и, значит, разные хеши. Этот инструмент хеширует байты UTF-8 введённого текста.
Частые вопросы
Какой хеш выбрать?+−
Для проверки целостности используйте SHA-256 или SHA-512. MD5 и SHA-1 оставлены для совместимости со старыми контрольными суммами и не устойчивы к коллизиям.
Можно ли обратить хеш?+−
Нет. Хеш односторонний. Короткие или распространённые значения можно подобрать по словарю, поэтому хеши паролей без соли небезопасны.
Почему для похожего текста получаются разные хеши?+−
Скрытые пробелы, другие переводы строк или другая нормализация Unicode меняют байты. Сравнивайте точный ввод, а не отображаемый текст.
Текст отправляется на сервер?+−
Нет. Хеширование выполняется локально; алгоритмы SHA работают через Web Crypto API браузера, и текст не покидает страницу.
Почему SHA-1 всё ещё доступен?+−
Многие старые системы публикуют контрольные суммы SHA-1. Для их проверки он полезен, но для новых решений в области безопасности его выбирать не стоит.
Похожие инструменты для разработчиков
Кодируйте, форматируйте и проверяйте данные, целостность которых вы сверяете.