FT File Tools

Проверка хеша файла – MD5, SHA-1, SHA-256 и CRC32

Вычислите контрольную сумму MD5, SHA-1, SHA-256 и CRC32 любого файла и сравните со вставленным хешем. Работает с огромными файлами — в браузере, без загрузки.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop one or more files here or click to choose

Files are read in chunks by your browser — any size, nothing is uploaded.

Реклама

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

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

Этот инструмент вычисляет четыре самые востребованные контрольные суммы — MD5, SHA-1, SHA-256 и CRC32 — за один проход по файлу, так что вам не придётся гадать, какую из них использует сайт. Вставьте опубликованное значение в поле, и результат станет зелёным при совпадении или красным при несовпадении. Алгоритм определяется автоматически по длине хеша, а ещё можно вставить целый файл SHA256SUMS, .md5 или .sha256: будет использована строка, имя в которой совпадает с вашим файлом.

Приватно и быстро, даже для огромных файлов

Многие онлайн-проверки хеша требуют сначала загрузить файл, а это медленно для ISO-образа на 5 ГБ и плохая идея для личных документов. Здесь файл никогда не покидает ваше устройство. Браузер читает его блоками по 4 МБ и передаёт реализациям каждого алгоритма на WebAssembly, поэтому расход памяти остаётся низким, а большие файлы обрабатываются со скоростью сотен мегабайт в секунду на обычном компьютере. Можно хешировать несколько файлов одновременно и отменить обработку в любой момент.

MD5 vs SHA-1 vs SHA-256 vs CRC32

SHA-256 — современный стандарт и правильный выбор, когда вы сами публикуете контрольные суммы. MD5 и SHA-1 по-прежнему распространены и отлично выявляют случайные повреждения, но злоумышленники могут создавать разные файлы с одинаковым MD5 или SHA-1, поэтому полагаться на них как на доказательство того, что файл не подменён, нельзя. CRC32 — это 32-битный код обнаружения ошибок, который используется в архивах ZIP, изображениях PNG и сетевых протоколах и популярен для проверки ROM-ов и файлов игр. Он ловит ошибки передачи, но не даёт никакой защиты.

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

  1. Добавьте файлыПеретащите один или несколько файлов в поле или нажмите, чтобы выбрать их. Подходит любой размер — файлы читаются блоками.
  2. Получите контрольные суммыMD5, SHA-1, SHA-256 и CRC32 вычисляются вместе за один проход, а для больших файлов показывается индикатор выполнения.
  3. Вставьте ожидаемый хешВставьте контрольную сумму со страницы загрузки или целый файл SHA256SUMS. Инструмент определит алгоритм и покажет, совпадает ли хеш.
  4. Скопируйте или сохранитеСкопируйте один хеш, все сразу или скачайте файл .sha256, чтобы поделиться с другими.

Часто задаваемые вопросы

Загружается ли мой файл?
Нет. Файл читает ваш браузер, а хеш вычисляется локально с помощью WebAssembly. Ничего не отправляется на сервер, поэтому вы можете безопасно проверять конфиденциальные файлы и ISO-образы на несколько гигабайт.
Какой хеш мне использовать?
Тот, который указал издатель, обычно SHA-256. MD5 и SHA-1 подходят для обнаружения случайных повреждений, но не защищают от намеренной подмены. CRC32 — быстрая контрольная сумма для обнаружения ошибок, которую используют файлы ZIP и многие сообщества геймеров и эмуляторов.
Как инструмент определяет, какому алгоритму соответствует вставленный хеш?
По длине: 8 шестнадцатеричных символов — это CRC32, 32 — MD5, 40 — SHA-1, 64 — SHA-256. Регистр и пробелы не имеют значения, а строки из sha256sum, md5sum и файлов контрольных сумм в стиле BSD распознаются.
Хеш не совпадает. Что делать?
Скачайте файл заново, желательно с официального источника. Несовпадение означает, что файл неполный, повреждён или отличается от того, хеш которого вычислил издатель. Также убедитесь, что сравниваете с нужным файлом: установщики часто выходят в нескольких сборках с разными контрольными суммами.
Реклама