Только в браузере

Генератор SHA-256 (Контрольные суммы текста/файлов)

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

Вычисляется в браузере Без загрузки файлов Копирование и проверка
Обработка в браузере. Данные не передаются.

Расчет SHA-256 (Текст)

SHA-256 результат
Hex (16-ричный)
Входные байты: -
Здесь появится результат сравнения
Последние хэши (5 шт.)
История пуста
Готов

Опции

Настройки

Как пользоваться

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

Почему хэши могут отличаться

Если ваша чексумма sha256 не совпадает, проверьте эти причины.

Окончания строк

LF (\n) и CRLF (\r\n) — это разные наборы байтов.

Лишние пробелы или переносы

Даже один невидимый пробел в конце полностью меняет хэш.

Кодировка

Мы используем UTF-8. Хэш не совпадет, если исходник был в другой кодировке.

Нормализация Unicode

Визуально одинаковые символы могут иметь разную структуру байтов (NFC/NFD).

Текст vs Файл

Файлы могут содержать невидимые метки (BOM), которых нет в простом тексте.

Эталонные значения (для проверки)
Пустая строка e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Используйте эти значения, чтобы убедиться в правильности работы.

FAQ

Будет ли добавлен MD5?

Это возможно. API Web Crypto не дает MD5 «из коробки», поэтому потребуется отдельная библиотека. Пока фокус на SHA-256.

Работает ли это с большими файлами?

Да. Браузер читает локальный файл частями. Данные никуда не загружаются.

Почему хэш другой при том же тексте?

Чаще всего дело в переносах строк (Windows vs Linux) или невидимых пробелах в конце строки.