Хэш-генератор

Бесплатный онлайн-генератор хэшей. Создавайте контрольные суммы MD5, SHA-1, SHA-256, SHA-512, SHA-3 и RIPEMD-160, подписи HMAC и проверяйте хэши, вычисляемые локально в вашем браузере, без регистрации.

Создан и поддерживается Shehzad Munir. ·

Хэш-генератор
Loading Loading Hash Generator
Share

Каждый общий хэш, рядом

Мгновенно создавайте хэши MD5, SHA-1, SHA-256, SHA-512, SHA-3 и RIPEMD-160 из любого текста, а также режим HMAC с секретным ключом и средством проверки хеша, все вычисляемые локально.

Хэш-функция превращает любые входные данные в отпечаток пальца фиксированной длины, который полностью меняется, если меняется хотя бы один символ. Этот инструмент вычисляет одновременно шесть наиболее часто используемых алгоритмов: MD5, SHA-1, SHA-256, SHA-512, SHA-3 и RIPEMD-160, поэтому вы можете получить точный дайджест, которого ожидает система. Он идеально подходит для проверки целостности файлов, сравнения контрольных сумм и генерации ключей кэша.

Функции

  • МД5, ША-1, ША-256, ША-512, ША-3, РИПЭМД-160
  • Режим HMAC с секретным ключом
  • Проверьте хэш по введенным вами данным
  • Мгновенное хеширование по мере ввода, опция в верхнем регистре
  • Копирование в один клик для каждого алгоритма
  • Локально: ввод никогда не покидает браузер.

Как использовать Хэш-генератор

  1. 1

    Введите текст

    Введите или вставьте содержимое для хеширования.

  2. 2

    Читать дайджесты

    Все шесть алгоритмов выполняют вычисления мгновенно.

  3. 3

    Переключить регистр

    При необходимости переключитесь на шестнадцатеричный регистр.

  4. 4

    Копировать

    Скопируйте нужный вам дайджест в один клик.

Распространенные случаи использования

  • Проверьте контрольную сумму загруженного файла
  • Сравните хэши SHA-256 на целостность.
  • Генерация ключей кеша или ETag
  • Создание отпечатка строки

Подробное руководство

Быстро, локально и конфиденциально

Хэши обновляются мгновенно по мере ввода, и у каждого из них есть собственная кнопка копирования. Все вычисляется в вашем браузере с помощью библиотеки crypto-js, поэтому ваши данные никогда не загружаются. Обратите внимание, что MD5 и SHA-1 подходят для контрольных сумм, но больше не считаются безопасными для паролей, для этого используйте специальную функцию хеширования паролей.

Какой алгоритм хеширования использовать

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

Хэши не предназначены для хранения паролей

Хэши общего назначения разработаны так, чтобы быть быстрыми, что делает их плохим выбором для паролей: злоумышленники могут проверять миллиарды предположений в секунду на основе утекшего хеша SHA-256. Пароли должны храниться с помощью медленного алгоритма с солью, созданного для этой задачи, такого как Argon2id, bcrypt или scrypt, который добавляет уникальную случайную соль для каждого пользователя и делает каждое угадывание дорогим. Также помните, что хеширование не является шифрованием: вы не можете обратить хэш, чтобы вернуть исходный текст. Все хэши здесь вычисляются в вашем браузере, поэтому вводимый вами текст никуда не отправляется.

Часто задаваемые вопросы

Какие алгоритмы хеширования поддерживаются?

Шесть: MD5, SHA-1, SHA-256, SHA-512, SHA-3 и RIPEMD-160. Все они вычисляются одновременно на основе вашего ввода.

Отправлен ли мой ввод куда-нибудь?

Нет. Хеширование полностью выполняется в вашем браузере с использованием crypto-js, поэтому ваш текст никогда не загружается и не регистрируется.

Могу ли я использовать MD5 или SHA-1 для паролей?

Нет: MD5 и SHA-1 являются быстрыми и устаревшими для хранения паролей. Они подходят для контрольных сумм и целостности, но для паролей используют специальный хэш пароля, например bcrypt или Argon2.

Почему один символ меняет весь хеш?

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

Как сгенерировать хэш текста MD5 или SHA-256?

Вставьте свой текст, и инструмент мгновенно выведет хеши MD5, SHA-1, SHA-256 и SHA-512. Все вычисляется в вашем браузере, поэтому конфиденциальный ввод никогда не покидает ваше устройство.

Могу ли я сгенерировать контрольную сумму для файла?

Да. Загрузите файл, чтобы вычислить его хэш (например, SHA-256), чтобы вы могли проверить целостность загрузки, сравнивая контрольные суммы, все локально, без загрузки.

Что такое HMAC и могу ли я создать его здесь?

HMAC — это хэш с ключом, используемый для аутентификации сообщения с помощью секретного ключа. Введите свой текст и ключ, чтобы создать HMAC (например, HMAC-SHA256) наряду со стандартными хэшами.

Из журнала

All articles →