SHA-256: хеш текста и контрольная сумма файла

Рассчитайте SHA-256 текста UTF-8 или локального файла. Сравните 64-значные контрольные суммы, проверьте загрузку и изучите пример прямо в браузере.

Вычислить
0 символов
Результат

Здесь появится результат.

Как рассчитать и проверить SHA-256

  1. Введите текст или выберите локальный файл; выбранный файл используется вместо текста.
  2. Для проверки вставьте только ожидаемую контрольную сумму из надёжного источника.
  3. Рассчитайте хеш, проверьте совпадение и скопируйте или скачайте полный результат.

SHA-256: хеш текста и контрольная сумма файла: что важно знать

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

Пример SHA-256: стандартный тестовый вектор abc

Исходные данные
abc
Результат
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

SHA-256: хеш текста и контрольная сумма файла: вопросы и ответы

Что означает SHA-256 из 64 символов?

SHA-256 создаёт 256-битный хеш, который здесь показан как 64 шестнадцатеричных символа в нижнем регистре, включая начальные нули. Текст кодируется в UTF-8, файлы обрабатываются как исходные байты. Ограничения: 8 MiB текста и 32 MiB на файл.

Как проверить скачанный файл?

Выберите файл и вставьте только ожидаемый хеш, без имени файла и префикса SHA256:. При сравнении регистр и пробельные символы по краям не учитываются. Получайте сумму из надёжного источника: если подменены и файл, и сумма, совпадение не доказывает подлинность.

Почему другая программа выдаёт иной SHA-256?

Байты должны совпадать полностью. Пробелы, перенос в конце, CRLF вместо LF, UTF-8 BOM и разные представления Unicode могут изменить результат. Ввод не обрезается и не нормализуется; имена и пути файлов не участвуют. SHA-256 отличается от SHA3-256, SHA-512/256 и двойного SHA-256.

Можно ли расшифровать SHA-256 или хранить с его помощью пароли?

Хеширование — не обратимое шифрование. Инструмент не восстанавливает пароли и не проверяет цифровые подписи. Для хранения паролей используйте специальную функцию, например Argon2id. Для аутентификации сообщения с ключом выберите HMAC-SHA-256 в инструменте HMAC: обычный SHA-256 не подтверждает отправителя.

Мои файлы, токены и текст отправляются на сервер?

Нет. Данные обрабатываются в вашем браузере. Сайт загружает страницу и программный код, но не отправляет ваши данные на сервер преобразования и не сохраняет их в учётной записи.

Все инструменты разработчика

Кодирование и файлы

Преобразуйте текст, байты, URL и встроенные изображения без изменения исходных данных.

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в Base64 или декодируйте обычный и URL-безопасный Base64. Настраивайте заполнение и переносы строк.

Кодирование и декодирование Base64URL

Преобразуйте текст в URL-безопасный Base64 с символами - и _. Кодируйте и декодируйте Base64URL без заполнения.

Изображение в Base64

Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

Base64 в изображение

Декодируйте изображения из Base64 и Data URI, просматривайте поддерживаемые форматы и скачивайте исходные байты изображения.

Файл в Base64

Преобразуйте любой файл в строку Base64. При необходимости добавьте префикс Data URI, заполнение или переносы строк MIME.

Base64 в файл

Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

Кодирование и декодирование URL

Кодируйте и декодируйте компоненты URL, полные адреса и значения форм. Корректно обрабатывайте процентную кодировку и пробелы.

Кодирование и декодирование HTML-сущностей

Преобразуйте текст и символы Unicode в HTML-сущности. Декодируйте именованные и числовые ссылки на символы.

Анализ Unicode и преобразование escape-последовательностей

Просматривайте кодовые точки Unicode, байты UTF-8 и единицы UTF-16. Преобразуйте escape-последовательности JavaScript в читаемый текст.

Проверка данных и текста

Изучайте структуру данных и содержимое токенов, находите различия между текстами.

Хеши, идентификаторы и расписания

Проверяйте целостность файлов, создавайте идентификаторы и разбирайтесь во временных метках и расписаниях.

MD5: хеш текста и контрольная сумма файла

Вычисляйте MD5 для текста или локального файла и сравнивайте результат с ожидаемой контрольной суммой.

SHA-1: хеш текста и контрольная сумма файла

Вычисляйте SHA-1 для текста UTF-8 и файлов, затем сравнивайте результат с ожидаемой контрольной суммой.

SHA-512: хеш текста и контрольная сумма файла

Вычисляйте SHA-512 для текста и файлов на своём устройстве и сравнивайте полные шестнадцатеричные значения.

Калькулятор контрольной суммы CRC32

Вычисляйте стандартную CRC-32 для текста и файлов, сравнивайте восьмизначные шестнадцатеричные результаты.

Генератор HMAC

Вычисляйте HMAC-SHA-1, HMAC-SHA-256 и HMAC-SHA-512 с секретным ключом в UTF-8 или шестнадцатеричном виде.

Генератор UUID и GUID

Создавайте случайные UUID v4 и упорядоченные по времени UUID v7 по одному или пакетами.

Конвертер временных меток Unix

Преобразуйте секунды Unix, миллисекунды и даты ISO 8601. Просматривайте один и тот же момент в UTC или любом часовом поясе IANA.

Разбор выражений Cron

Проверяйте выражения Cron из пяти или шести полей. Просматривайте ближайшие запуски в часовом поясе IANA с учётом перехода на летнее время.

Генератор выражений Cron

Составляйте выражения Cron из временных полей или готовых вариантов и просматривайте ближайшие запуски в выбранном часовом поясе.

Текст и файлы обрабатываются на вашем устройстве. Не оставляйте конфиденциальные результаты в общем буфере обмена. Для работы с закрытыми ключами и токенами используйте доверенное устройство.