Инструмент для разработчиков

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

Вычислите SHA-256 файла и проверьте, что загрузка дошла целой.

Контрольная сумма файла Работает на вашем устройстве
Перетащите файлы сюда или нажмите, чтобы выбрать
Один или несколько файлов любого типа
Не загружается на сервер
  • Работает на вашем устройстве — файл никуда не отправляется
  • Без регистрации, водяных знаков и суточных лимитов
  • Бесплатно, без ограничений на число использований

Как это работает

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

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

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

Какой алгоритм

SHA-256 — современный стандарт, и именно его указывает почти каждый издатель. SHA-512 ещё стойче и иногда используется. SHA-1 включён, потому что старые проекты всё ещё его публикуют, но он криптографически взломан, и использовать его следует только для сверки с уже существующим значением SHA-1, но не как собственную гарантию целостности.

Почему MD5 не предлагается

MD5 полностью взломан — коллизии можно создавать намеренно, — и браузеры по этой причине его не предоставляют. Если проект всё ещё указывает только MD5, считайте его проверкой на случайное повреждение, а не на подмену.

Большие файлы

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

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

Контрольная сумма файла: вопросы

С чем сравнивать результат?

С контрольной суммой, опубликованной на странице загрузки. Она должна совпадать полностью.

Какой алгоритм использовать?

SHA-256, если издатель не указывает другой.

Почему MD5 недоступен?

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

Мой файл загружается на сервер?

Нет. Хеш вычисляется в вашем браузере — это единственный разумный способ проверить загрузку.