Генератор Хешей — Бесплатно онлайн

Создавайте хеши MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2, CRC32 и ещё 10 из текста: 17 алгоритмов в одном инструменте.

Generator

MD5, SHA-256, SHA-3, BLAKE2, RIPEMD-160 и Ещё 12

17 алгоритмов хеширования и контрольных сумм с выбором формата вывода

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Об этих алгоритмах

MD5 и SHA-1 быстрые, но криптографически скомпрометированы: подходят для контрольной суммы, но никогда для паролей или чего-либо критичного для безопасности. SHA-256, SHA-512 и остальные члены семейства SHA-2 (SHA-224, SHA-384) являются текущим стандартом для безопасного хеширования. SHA-3 (Keccak) - более новое, структурно отличное семейство, предлагаемое как альтернатива SHA-2. BLAKE2 - современный высокоскоростной хеш, используемый в некоторых криптовалютах. RIPEMD-160 используется вместе с SHA-256 при генерации адресов Bitcoin. SHAKE128/256 - функции с расширяемым выводом из семейства SHA-3. CRC32 и Adler-32 вообще не являются криптографическими хешами: это быстрые контрольные суммы, предназначенные для обнаружения случайного повреждения данных, а не для противостояния преднамеренной подделке.

Что делает этот инструмент

Генератор хешей вычисляет хеш или контрольную сумму введённого текста по 17 алгоритмам: MD5, SHA-1, семейство SHA-2, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 и Adler-32. Результат можно показать в виде hex строчными или заглавными буквами либо в Base64.

Текст хешируется как байты UTF-8 — так делают большинство языков программирования и утилит командной строки, поэтому результат совпадает с md5sum, sha256sum или вызовом hashlib для той же строки.

Когда использовать

  • Проверка совпадения опубликованной контрольной суммы скачанного файла или генерация тестовых векторов для своего кода.
  • Создание ключа кеша, ETag или ключа для устранения дубликатов из фрагмента текста.
  • Сравнение двух значений без их полного показа, например в обращении в поддержку.
  • Изучение поведения хеш-функций: измените один символ и посмотрите, как меняется весь хеш.

Пример

hello · MD5

5d41402abc4b2a76b9719d911017c592

hello · SHA-1

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

hello · SHA-256

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

hello · SHA-256 (Base64)

LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=

hello · CRC32

3610a686

Вопросы об этом инструменте

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

SHA-256 — надёжный выбор по умолчанию для проверки целостности. MD5 и SHA-1 взломаны с точки зрения безопасности и годятся только для контрольных сумм без требований к защите; CRC32 и Adler-32 выявляют случайные повреждения, а не намеренную подделку.

Можно ли хешировать им пароли?

Нет. Паролям нужен медленный алгоритм с солью, например bcrypt, scrypt или Argon2, внутри вашего приложения. Быстрый хеш вроде SHA-256 быстро подбирается перебором.

Почему мой хеш отличается от результата другого инструмента?

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

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.