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

Вычислите MD5, SHA-1, SHA-256, SHA-512 и CRC32 файла и сравните результат с ожидаемой контрольной суммой.

Файл остаётся в браузере. Обработка идёт блоками в фоновом режиме; большие файлы требуют времени.

Для текста или шестнадцатеричных данных: CRC-калькулятор – CRC-8, CRC-16 и CRC-32

Расчёт и проверка контрольной суммы файла

Контрольная сумма — значение фиксированной длины, вычисленное по содержимому файла. Сравните архив, установщик, документ или резервную копию со значением, опубликованным автором. Используются исходные байты; имя и время изменения файла в расчёт не входят.

Порядок работы

  1. Выберите один файл. Пустые файлы тоже поддерживаются.
  2. Нажмите «Вычислить суммы» и дождитесь завершения.
  3. Скопируйте результат для алгоритма, указанного издателем.
  4. В разделе проверки выберите тот же алгоритм и вставьте ожидаемое значение.
  5. Проверьте сообщение о совпадении. Допускаются заглавные буквы и пробелы по краям. Не вставляйте имя файла, префикс алгоритма или весь вывод команды.

Поддерживаемые алгоритмы

Алгоритм Шестнадцатеричных символов Назначение
MD5 32 Сравнение со старыми опубликованными суммами
SHA-1 40 Совместимость со старыми списками
SHA-256 64 Проверка загруженных файлов
SHA-512 128 Сравнение с опубликованным SHA-512
CRC32 8 Обнаружение случайных изменений

Здесь CRC32 означает CRC-32/ISO-HDLC, а не CRC32C. Для текста, шестнадцатеричных данных и других профилей используйте калькулятор CRC.

Локальная обработка и большие файлы

Содержимое не отправляется на сервер. Браузер читает блоки по 256 КиБ и выполняет вычисления в фоновом потоке. Весь файл не загружается в память сразу, но большие файлы требуют времени и ресурсов, особенно при расчёте пяти алгоритмов. Оставьте вкладку открытой или отмените обработку. При выборе другого файла прежние результаты очищаются.

Почему суммы не совпадают?

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

Означает ли совпадение безопасность?

Нет. Это не проверка на вирусы и не проверка цифровой подписи. Сравнивайте с данными доверенного издателя. MD5 и SHA-1 не подходят для защиты от намеренно созданных коллизий; CRC32 не является криптографическим хешем. Используйте SHA-256 или SHA-512, если доверенный источник публикует такое значение.