Контрольная сумма файла

Вычисляйте и сравнивайте контрольные суммы MD5 / SHA-1 / SHA-2 / SHA-3 / BLAKE2 локальных файлов с обработкой по частям, индикатором прогресса и отменой.

Безопасность и криптография
Подготовка рабочей области…

Ввод

Подготовка рабочей области…

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

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

  1. Выберите или перетащите локальный файл и задайте алгоритм.
  2. Нажмите «Создать»; следите за прогрессом или отмените расчёт.
  3. Сравните с доверенным хешем, скопируйте checksum или скачайте JSON.

Контрольная сумма файла

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

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

Работа с вводом

Выберите или перетащите локальный файл, выберите SHA-256 или другой алгоритм и нажмите «Создать».

Следите за прогрессом или отмените долгий расчёт. Исходное имя файла и его размер в байтах остаются видимыми.

Пример
Ввод
Empty file · SHA-256
Результат
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

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

Поведение и ограничения

Файлы до 1 GiB обрабатываются блоками по 1 MiB с ограничением времени 120 секунд. Пустые файлы допустимы. Имя файла — только метка, оно не входит в хеш. MD5 и SHA-1 — устаревшие варианты; сравнение контрольной суммы само по себе не подтверждает подлинность издателя.

Копирование и повторное использование

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

Копировать все хеши · Сравнение использует выбранный формат результата. При выборе «Все алгоритмы» будет отмечен любой совпавший хеш.

Ограничения обработки

Ввод: 1 MiB; Секретный ключ: 64 KiB; Файл: 1 GiB; Пароли: 4–128 (Длина), 1–100 (Количество); bcrypt: 1–72 байта UTF-8 · стоимость 4–14 · по умолчанию 10; AES: Открытый текст 1 MiB, Парольная фраза 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Пароль / входные байты 64 KiB, Соль / info 1 KiB, Длина результата (байт) 1–256; Результат: 1–256 байт · до 2 000 000 итераций PBKDF2 · обработка на вашем устройстве; Время: 30 s; Файл: 120 s.

Дополнительные материалыТехническая документация
?

Частые вопросы

Отправляется ли файл на сервер?

Нет. Выбранный файл читает локальный Worker браузера. Выбор не даёт доступа к другим файлам.

Доказывает ли совпадение безопасность загрузки?

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

Нужно ли целиком читать большой файл в память?

Нет. Worker читает блоками и сообщает прогресс. Ограничение размера действует; отмена останавливает текущий расчёт.

Что содержит JSON-отчёт?

Имя файла, число байтов, формат и рассчитанные хеши. Исходные байты файла не входят в отчёт.

Меняет ли переименование checksum?

Нет. Хешируется только содержимое, без имени и времени изменения.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.