Проверьте, тот ли файл вы получили
Разработчик передал архив сайта и контрольную сумму. После скачивания полезно сравнить хеш: это помогает заметить отличие полученного файла от версии, для которой была вычислена сумма. Здесь можно выбрать файл на устройстве и получить SHA-256, SHA-384 или SHA-512 без отправки архива на сервер.
Инструмент пригодится при передаче сборок, резервных копий и тестовых файлов. Он вычисляет хеш исходных байтов, а не имени файла. Переименование архива не изменит результат, если содержимое осталось прежним. Любое изменение байтов, включая изменение внутри контейнера ZIP, требует новой проверки.
Как вычислить и сравнить контрольную сумму
- Выберите источник: текст или файл. Для текста доступны данные до 1 МБ UTF-8, для файла установлен предел 50 МБ.
- Укажите алгоритм, которым получена исходная контрольная сумма. SHA-256 нельзя напрямую сравнивать с SHA-512.
- При необходимости вставьте ожидаемый хеш. Нужна только шестнадцатеричная строка: без названия файла, команды и пояснений.
- Нажмите «Вычислить хеш». Проверьте результат сравнения и сохраните отчёт, если он нужен для передачи коллегам.
Что означает совпадение
Совпадение показывает, что вычисленная контрольная сумма соответствует указанной для выбранного алгоритма. Это полезная проверка целостности. При этом сам источник ожидаемой суммы тоже важен: если файл и сумму подменили вместе, простого сравнения недостаточно для подтверждения происхождения.
Хеш не заменяет электронную подпись, проверку на вирусы и оценку содержимого программы. Он не сообщает, безопасно ли устанавливать архив. Для проверки полученной сборки берите контрольную сумму из того канала, где отправитель публикует данные о нужной версии.
Почему хеш текста может отличаться
Пробел в конце строки, дополнительный перенос и другая кодировка меняют байты. В текстовом режиме содержимое поля не обрезается: все пробелы и переносы участвуют в вычислении. Даже пустой текст имеет определённый хеш и может быть обработан.
Браузерное поле ввода может нормализовать окончания строк при вставке. Если нужно проверить именно исходные байты документа, используйте режим файла. Он не переводит текст в другую кодировку и не удаляет служебные маркеры. Для сравнения двоичных файлов это тоже подходящий вариант.
Какой алгоритм выбрать
Если отправитель указал SHA-256, выберите его. Если сумма дана для SHA-384 или SHA-512, используйте соответствующий вариант. Длина шестнадцатеричного результата составляет 64, 96 или 128 символов. Регистр букв в ожидаемом хеше при сравнении не важен.
В инструменте нет MD5 и SHA-1, а также HMAC с секретным ключом. Хеширование для сравнения файлов и хранение паролей в приложении являются разными задачами. Не переносите обычную контрольную сумму в систему авторизации как готовое решение для хранения паролей.
Обработка на устройстве и ограничения
Хеш вычисляется средствами Web Crypto в браузере. Для работы нужен HTTPS и поддержка этого API. Файл остаётся на устройстве, результат не записывается в CMS. В отчёте указаны алгоритм, хеш, размер исходных данных и результат сравнения, если ожидаемая сумма была добавлена.
Файл читается в память целиком, поэтому установлен предел 50 МБ. Для больших резервных копий лучше использовать локальную программу или командную строку. Отчёт можно скопировать и скачать в .txt; инструмент не заменяет архив и не исправляет различия автоматически.
Материалы и следующий шаг
Вопросы об инструменте
Можно проверить ZIP?
Да, любой файл до 50 МБ. Вычисляется хеш всего файла, включая структуру контейнера ZIP.
Совпадение означает, что файл безопасен?
Нет. Это сравнение контрольной суммы, а не проверка на вирусы или подтверждение автора.
Влияет ли имя файла?
Нет. Хешируются байты содержимого. Простое переименование не меняет сумму.
Почему одинаковый на вид текст даёт разные суммы?
В нём могут отличаться пробелы, переносы, кодировка или другие байты. Для точного сравнения документа используйте режим файла.