Генератор SHA-256 хеша

Введите текст для хэширования.

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

Как вычислить SHA-256 хеш

  1. 1

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

    Напечатайте или вставьте строку для хеширования. Пробелы, табуляции и переносы строк входят в данные.

  2. 2

    Проверьте алгоритм

    SHA-256, обычный выбор по умолчанию. Если вы его меняли, выберите SHA-256 снова.

  3. 3

    Вычислите

    Нажмите кнопку вычисления, чтобы получить дайджест.

  4. 4

    Скопируйте результат

    Скопируйте 64-символьное значение кнопкой копирования рядом с результатом SHA-256.

Как выглядит SHA-256 дайджест

SHA-256 относится к семейству SHA-2. Он всегда выдаёт 256 бит, записанных как 64 шестнадцатеричных символа, независимо от длины входных данных.

Входные данные SHA-256 дайджест
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Если заменить одну букву со строчной на заглавную, получится дайджест, в котором нет ничего видимо общего с первым. Первое значение можно проверить командой echo -n hello | sha256sum в Linux или macOS (-n здесь важен, см. ниже).

Типичные применения

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

Ограничения, о которых стоит знать

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

Ловушка с завершающим переносом строки

echo hello | sha256sum хеширует пять букв плюс перенос строки и выдаёт 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03. Инструмент выше хеширует ровно то, что находится в поле, поэтому при сравнении с терминалом используйте echo -n.

Как читать значение SHA-256

Шестнадцатеричные цифры, это 0–9 и a–f. Регистр не имеет значения, так что 2CF24DBA и 2cf24dba, один и тот же дайджест. Этот инструмент выводит строчные буквы, как большинство утилит командной строки и документации. Если система возвращает заглавные, сравните значения, приведя оба к одному регистру.

Вставляя дайджест в файл конфигурации или сообщение, копируйте все 64 символа. Усечённое значение может выглядеть правдоподобно, но никогда не совпадёт, а частичный префикс не заменяет полный дайджест.

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

64 шестнадцатеричных символа, потому что каждый символ несёт 4 бита, а дайджест, 256 бит.

SHA-2, это семейство. SHA-256, один из его членов, рядом с SHA-384 и SHA-512, которые этот инструмент тоже предлагает.

Нет. Шифрование можно отменить с помощью ключа. Хеш необратим, поэтому расшифровывать нечего.

Чаще всего оболочка добавила перенос строки. Используйте echo -n или printf, чтобы хешировался только ваш текст.

Сопутствующие инструменты

Шифр из числа в букву

Преобразуйте числа в буквы и обратно по шифру A=1, B=2 (A1Z26) для головоломок, загадок и подсказок в квест-комнатах.

Генератор SSL-сертификатов

Создайте самоподписанный сертификат SSL/TLS и закрытый ключ RSA полностью в браузере. Свои Common Name, SAN и срок действия, экспорт в PEM.

Генератор ключей API случайного типа

Создавайте на сервере ключи API длиной 8–128 символов в формате hex, base64url или алфавитно-цифровом формате либо UUIDv4.

Кодировщик шифра Виженера

Шифруйте и дешифруйте сообщения классическим шифром Виженера с помощью ключевого слова. Сдвигает латинские буквы A-Z, сохраняя регистр, пробелы и пунктуацию.

Генератор MD5

Создайте хеш MD5 для любого текста или файла. Результат, 128-битное значение в шестнадцатеричном формате, вычисляемое полностью в вашем браузере.

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

Генерируйте хеши SHA-1 (40 шестнадцатеричных символов) из любого текстового ввода. Полезно для устаревших контрольных сумм, ID объектов git и неохранных проверок целостности.

Инструмент доступен на других языках

Руководства и сценарии использования