Генератор SHA-256 хеша
Введите текст для хэширования.
Вставьте текст, оставьте выбранным SHA-256 и вычислите. Вы получите 256-битный дайджест в виде 64 шестнадцатеричных символов, то есть то же значение, которое выводят стандартные утилиты контрольных сумм для тех же байтов. Остальные алгоритмы перечислены ниже для сравнения.
Как вычислить SHA-256 хеш
-
1
Введите текст
Напечатайте или вставьте строку для хеширования. Пробелы, табуляции и переносы строк входят в данные.
-
2
Проверьте алгоритм
SHA-256, обычный выбор по умолчанию. Если вы его меняли, выберите SHA-256 снова.
-
3
Вычислите
Нажмите кнопку вычисления, чтобы получить дайджест.
-
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 и неохранных проверок целостности.
Инструмент доступен на других языках
- เครื่องมือสร้างแฮช SHA-256 [TH]
- Generator skrótu SHA-256 [PL]
- Công cụ tạo mã băm SHA-256 [VI]
- Generator Hash SHA-256 [ID]
- مولّد تجزئة SHA-256 [AR]
- SHA-256-Hash-Generator [DE]
- SHA-256 ハッシュ生成ツール [JA]
- Gerador de hash SHA-256 [PT]
- Generador de hash SHA-256 [ES]
- SHA-256 해시 생성기 [KO]
- SHA-256-hashgenerator [SV]
- Générateur de hash SHA-256 [FR]
- SHA-256-hashgenerator [NL]
- SHA-256 Hash Generator [EN]
- Generatore di hash SHA-256 [IT]
- SHA-256 Hash Oluşturucu [TR]
- SHA-256 哈希生成器 [ZH]