Проверка контрольной суммы файла

Выберите файлы или перетащите их на страницу. Контрольные суммы считаются в вашем браузере, а страница сообщает, совпадает ли вставленная вами сумма с одним из ваших файлов.

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

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

  1. Выберите один или несколько файлов или перетащите их на страницу.
  2. Отметьте нужные Алгоритмы и нажмите Вычислить контрольные суммы.
  3. Вставьте контрольную сумму со страницы загрузки в поле Ожидаемая контрольная сумма (необязательно), чтобы увидеть, совпадает ли она.
  4. Скопируйте нужную контрольную сумму. Сумма из 32 шестнадцатеричных цифр — это MD5, а из 64 цифр — SHA-256.

Что говорит контрольная сумма

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

Какой алгоритм выбрать

MD5 (RFC 1321) и SHA-1 имеют известные коллизии: два разных файла с одинаковой суммой можно подобрать намеренно. Они по-прежнему находят случайные повреждения, например оборванную загрузку. SHA-256 и SHA-512 относятся к семейству SHA-2 стандарта FIPS 180-4 и обычно выбираются, когда файл могут изменить намеренно. SHA-384 — это укороченный SHA-512. CRC-32 — циклический контроль избыточности (RFC 1952, раздел 8), который находит только случайные повреждения.

Как обрабатываются большие файлы

Файл до 64 МБ читается целиком, а его суммы SHA считает встроенная в браузер функция SubtleCrypto. Файл больше, до 2 ГБ, читается частями по 4 МБ, а суммы считает код этой страницы, который читает каждую часть один раз для всех отмеченных алгоритмов. Ничего не загружается на сервер, а индикатор хода показывает, сколько работы уже сделано.

Пример: текст abc

У файла, в котором записаны три буквы abc, есть контрольные суммы, опубликованные в RFC 1321 для MD5 и в FIPS 180-4 для SHA-256. В таблице два значения, которые страница выдаёт для этого файла.

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

Содержимое файла Алгоритм Контрольная сумма
abc SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
abc MD5 900150983cd24fb0d6963f7d28e17f72

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

Почему моя сумма и сумма на сайте различаются?

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

Какую контрольную сумму использовать?

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

Безопасен ли MD5 для проверки загрузки?

Только против случайных повреждений. У MD5 есть известные коллизии, поэтому тот, кто хочет подменить файл, может подобрать другой файл с тем же MD5. Используйте SHA-256 или SHA-512, если файл могут изменить намеренно.

Означает ли совпадение сумм, что файл безопасен?

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

Файлы куда-нибудь загружаются?

Нет. Файлы читаются в вашем браузере, и ничего не отправляется на наш сервер и не сохраняется там.

Почему большой файл считается долго?

Страница читает файл частями и считает каждый отмеченный алгоритм в JavaScript. Файл на 2 ГБ на старом компьютере может считаться минуту и больше, поэтому снимите отметки с ненужных алгоритмов.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.