Генератор хешей

MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE3, CRC32 и HMAC для текста и файлов
  • Файлы не покидают устройство
  • Работает в браузере
  • Бесплатно, без регистрации и водяных знаков

Hashes of empty input are shown until you type something.

Как пользоваться: Генератор хешей

Считайте MD5, SHA-1, SHA-256, SHA-512, SHA3-256, BLAKE3 и CRC-32 для текста или файлов любого размера сразу и в браузере. Добавьте секретный ключ для HMAC или вставьте опубликованную контрольную сумму, чтобы проверить загрузку.

  1. 1

    Выберите «Текст» или «Файлы», затем введите текст (хеши обновляются по мере ввода) или перетащите один или несколько файлов.

  2. 2

    Для текста задайте «Читать ввод как»: текст UTF-8, hex или Base64, если ввод — закодированные байты.

  3. 3

    Выберите формат вывода (hex, HEX или Base64) и включите «Больше алгоритмов» для SHA-224, SHA-384, SHA3-512, Keccak-256, BLAKE2, RIPEMD-160, xxHash и CRC-32C.

  4. 4

    Чтобы проверить загрузку, вставьте ожидаемый хеш в «Сравнить с ожидаемым хешем»; совпавшая строка станет зелёной.

  5. 5

    Для хеша с ключом включите HMAC и введите секретный ключ текстом или hex.

Частые вопросы

Загружаются ли мои файлы?

Нет. Файлы читаются кусками фоновым воркером в браузере и никуда не загружаются, поэтому предела размера нет, кроме того, что устройство может прочитать. У каждого файла после завершения показана скорость хеширования.

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

Обычно ввод отличается невидимыми байтами. echo добавляет перевод строки в конце (используйте echo -n), а текст из документов может содержать другие концы строк или пробелы. Также проверьте, что «Читать ввод как» соответствует данным.

Можно ли расшифровать хеш обратно в исходный текст?

Нет. Хеши односторонние. Короткие или частые вводы всё ещё можно найти перебором, поэтому обычный SHA-256 — небезопасный способ хранить пароли; для этого используйте инструмент Bcrypt, Scrypt и Argon2, а если данные нужно вернуть — «Шифрование и расшифровка AES».

Можно ли вставить строку из файла .sha256 или .md5?

Да. Поле сравнения вытаскивает каждый токен hex или Base64 из строки и проверяет его по всем показанным алгоритмам, поэтому знать, какой использовался, не нужно.

Какие алгоритмы поддерживают HMAC?

Строки MD5, SHA и RIPEMD. У контрольных сумм (CRC), BLAKE и xxHash нет формы HMAC, поэтому они скрыты, пока HMAC включён. Ключ остаётся на вкладке и никогда не сохраняется и не отправляется.

Безопасны ли ещё MD5 и SHA-1?

Они годятся, чтобы заметить случайное повреждение, но практические коллизии есть у обоих, поэтому не полагайтесь на них там, где кто-то может подделать данные. Для всего, что связано с безопасностью, предпочтительнее SHA-256 или новее.