(пусто)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Хеш SHA-256 пустого ввода — известная постоянная величина.
Рассчитайте хеш SHA-256 для текста онлайн. Введите или вставьте сообщение, чтобы получить 256-битный дайджест в виде 64 строчных шестнадцатеричных символов, а затем скопируйте результат. Вычисление выполняется локально в браузере через Web Crypto API; в списке алгоритмов также можно сравнить SHA-256 с другими поддерживаемыми хеш-функциями.
(пусто)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Хеш SHA-256 пустого ввода — известная постоянная величина.
привет мир
527c01ee137e87eaba739dc590ea562e9114057d3f7aba84ff429ba8ccf3b6ad
Короткое сообщение на русском языке превращается в строку фиксированной длины из 64 шестнадцатеричных символов.
Привет мир
830d1964dc8673182a40f9adebf598960d37fbe200405b249774ecfa5b465748
Смена регистра первой буквы меняет один бит в UTF-8-представлении, но полностью преобразует хеш — это лавинный эффект.
The quick brown fox jumps over the lazy dog
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
Распространённый тестовый вектор для проверки того, что реализация SHA-256 возвращает ожидаемый дайджест.
SHA-256 (Secure Hash Algorithm 256-bit; также пишут SHA 256) — криптографическая хеш-функция семейства SHA-2. Она преобразует входные данные любой длины в фиксированный 256-битный (32-байтовый) дайджест, который обычно записывают 64 шестнадцатеричными символами. Этот онлайн-калькулятор SHA-256 выводит хеш строчными символами.
Алгоритм SHA-256 детерминирован: одинаковая последовательность входных байтов всегда даёт один и тот же хеш. При этом функция спроектирована как односторонняя и устойчивая к коллизиям. Хеш позволяет идентифицировать или проверять данные, но его нельзя расшифровать и восстановить из него исходный текст. SHA-256 — это хеширование, а не шифрование.
SHA-256 помогает проверить, изменились ли данные: для этого заново вычисленный дайджест сравнивают с доверенным значением. Алгоритм используют для контрольных сумм программ и загрузок, идентификаторов содержимого, цифровых подписей, отпечатков сертификатов и дедупликации данных. В Bitcoin SHA-256 применяется в proof-of-work, а двойной SHA-256 — для ряда идентификаторов.
SHA-256 также входит в состав конструкций с ключом и функций для работы с паролями. HMAC-SHA-256 аутентифицирует сообщения, API-запросы и JWT с алгоритмом HS256 с помощью секретного ключа; PBKDF2-HMAC-SHA-256 многократно применяет хеширование при выводе ключа. Обычный хеш SHA-256 сам по себе не даёт такой защиты и не заменяет HMAC, цифровую подпись или специальную функцию хеширования паролей.
Калькулятор хеширует точные UTF-8-байты введённого текста. Регистр букв, пробелы, знаки препинания, символы Unicode и переводы строк влияют на результат, поэтому при повторном расчёте или проверке их нужно сохранить. В списке алгоритмов можно выбрать SHA-512, SHA-3, BLAKE2, SHA-1, MD5 или CRC32 и сравнить хеши одного текста.
Сначала сообщение представляется в виде байтов, к нему добавляются выравнивающие биты и длина исходного сообщения, после чего данные делятся на 512-битные блоки. Каждый блок проходит 64 раунда побитовых операций, сложений по модулю, констант и значений расписания сообщения. Итоговое внутреннее состояние состоит из восьми 32-битных слов, которые образуют 256-битный дайджест.
Небольшое изменение входных данных должно менять примерно половину выходных битов — это называют лавинным эффектом. Для идеальной 256-битной хеш-функции полный перебор прообраза требует порядка 2256 попыток, а поиск коллизии — порядка 2128. SHA-256 по-прежнему подходит для современных задач контроля целостности и криптографических протоколов, если используется в корректной конструкции.
Рассчитайте HMAC для текста с секретным ключом прямо в браузере.
Рассчитайте хеш SHA-1 для текста локально в браузере.
Рассчитайте хеш SHA-512 для текста локально в браузере.
Рассчитайте MD5-хеш текста локально в браузере.
Рассчитайте SHA3-256 хеш текста локально в браузере.
Рассчитайте SHA3-512 hash из текста локально в браузере.