Выберите проверку для своего случая

Если обе копии находятся на одном устройстве, откройте «Сравнить файлы» и выберите их вместе. Инструмент сравнит каждую позицию, включая служебные данные формата. Общий размер двух файлов должен быть не больше 50 МиБ.

Если оригинал находится у отправителя, каждый участник может отдельно рассчитать «Хеш файла SHA-256». Для одной такой проверки файл ограничен 50 МиБ. Получателю нужен полный результат отправителя, рассчитанный от того же исходника до передачи.

Выберите проверку для своего случая
УсловиеПодходящая проверка
Обе копии доступны вместе, суммарно до 50 МиБПобайтовое сравнение
Копии на разных устройствах, каждая до 50 МиБОтдельный расчёт SHA-256 и сравнение строк
Нужно проверить смысловые изменения в текстеБинарной проверки для этого недостаточно

Прочитайте результат побайтового сравнения

Равенство означает, что сравниваемое содержимое совпало байт в байт. Имена и расположение в папках на этот вывод не влияют. Два одинаково выглядящих PDF могут различаться метаданными или внутренней упаковкой, даже если на странице виден тот же текст.

В отчёте учитываются все отличающиеся позиции, но подробно показываются первые 100. Если один файл короче, оставшиеся позиции длинного файла тоже считаются отличиями. Добавление байта в начало сдвигает последующие позиции: это не поиск вставок по смыслу документа.

Сверьте SHA-256 до и после передачи

SHA-256 выдаётся строкой из 64 шестнадцатеричных символов. Сравнивайте всю строку, не только начало или несколько последних знаков. Для проверки нужен один алгоритм с обеих сторон: MD5 или CRC-32 нельзя напрямую сравнить с SHA-256.

  1. Отправитель выбирает исходный файл в «Хеш файла SHA-256» и сохраняет полученную строку.
  2. Получатель выбирает фактически сохранённую копию и рассчитывает SHA-256 тем же инструментом.
  3. Участники сравнивают полные строки, проверяя, что речь идёт об одной версии файла.
  4. При несовпадении уточняют версию и повторяют передачу; при наличии обеих копий выполняют побайтовое сравнение.

Пример с переименованием и повторным сохранением

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

Две копии отчёта по 12 МиБ
Исходные данные
У отправителя report.pdf, у получателя report (1).pdf; обе копии доступны на одном устройстве.
Результат
В побайтовом сравнении имена могут отличаться, а содержимое — полностью совпадать.

Общий размер 24 МиБ укладывается в лимит. Одинаковый размер сам по себе ещё не доказывает равенство.

Отделите целостность от происхождения файла

Совпадение SHA-256 — практическая проверка соответствия полученной копии исходной сумме. Оно не доказывает, что файл безопасен или создан нужным автором. Если злоумышленник заменил и файл, и опубликованную рядом сумму, одна такая сверка не установит подмену источника.

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

Вопросы и ответы

Достаточно ли совпадения имени и размера?

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

Изменит ли переименование SHA-256 файла?

Само имя не входит в расчёт контрольной суммы содержимого. При неизменных байтах SHA-256 останется тем же.

Почему совпадающий на экране текст даёт разные суммы?

Метаданные и внутренняя структура документа тоже входят в его байты. Повторное сохранение может изменить их без заметного изменения страниц.

Что проверяет только начало строки хеша?

Это неполная сверка, которой недостаточно для проверки переданной копии. Сравните все 64 символа SHA-256.

Гарантирует ли совпавший SHA-256 отсутствие вирусов?

Нет, контрольная сумма не анализирует вредоносное содержимое. Совпасть могут и две копии одного опасного файла.

Можно ли проверить два файла по 30 МиБ?

Общий размер превышает лимит побайтового сравнения. Рассчитайте SHA-256 каждого файла отдельно и сравните полные строки.