Калькулятор SHA-256 hash (checksum для текста/файла)

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

Генерируйте, копируйте и проверяйте checksum для текста и файлов в одном месте.

Вычисляется в браузере Без загрузки файлов Готово к копированию и проверке
Вычисляется в вашем браузере. Текст и файлы никогда не отправляются на сервер.

Вычисление SHA-256 (текст)

Текстовый ввод кодируется в байты UTF-8 и хэшируется через Web Crypto API. Если включено автовычисление, результат обновляется во время набора.

sha256 checksum (файл)

Перетащите или выберите локальный ZIP, exe, pdf или любой файл, чтобы вычислить его checksum. Файлы никогда не загружаются.

Как использовать (3 шага)

  1. Вставьте текст или перетащите/выберите файл.
  2. Для текста хэш вычисляется автоматически. Для файлов нажмите «Вычислить SHA-256», чтобы начать.
  3. Скопируйте результат или вставьте ожидаемое значение для проверки.

Примеры проверки

Пустая строка

Ввод: (нет ввода)

Вывод: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Ввод: abc

Вывод: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Почему хэши отличаются, даже когда содержимое выглядит одинаково

  • Разный стиль перевода строк (LF vs CRLF).
  • Разный завершающий перевод строки или пробелы в конце.
  • Разная кодировка текста (не UTF-8).
  • Разная Unicode-нормализация (NFC/NFD).
  • Текстовый ввод и байты файла не идентичны (например, из-за BOM).

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

Можно ли хэшировать и файлы?

Да. Локальные файлы читаются в браузере и хэшируются с помощью SHA-256. Файлы не загружаются.

Почему хэш отличается для, казалось бы, одинакового содержимого?

Последовательности байтов могут различаться из-за переводов строк, пробелов в конце, кодировки или Unicode-нормализации, даже если текст выглядит одинаково.

Какие-то данные отправляются на сервер?

Нет. Вся обработка полностью локальна в браузере.

Почему здесь написано, что среда не поддерживается?

Web Crypto API требует HTTPS (secure context). Откройте инструмент по HTTPS.

Примечания

  • Web Crypto API требует HTTPS (secure context).
  • Очень большие файлы могут потреблять больше памяти и обрабатываться дольше.