ru

Хеш файла

Контрольная сумма файла: SHA-256, SHA-1, MD5, CRC-32. Всё локально, файл не покидает устройство.

Обработка локально на вашем устройстве ...

Алгоритм
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Обработка локально на вашем устройстве ...

0%

Загружается ли мой файл?

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

Без загрузки100% локально
Содержимое остаётся у васнет доступа у третьих лиц
Hosted in GermanyGlobal Content Delivery
Независимый аудитTLS A+ · Заголовки A+

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

Этот инструмент вычисляет распространённые методы. SHA-1/256/384/512 (FIPS 180-4) выполняются через нативный интерфейс Web Crypto; SHA-256 - сегодняшний стандарт и правильный выбор, когда ничего иного не требуется. SHA-1 считается устаревшим, и его уже не стоит применять для проверок безопасности, но он всё ещё полезен для совместимости со старыми системами. SHA-384 и SHA-512 дают более длинные значения из того же семейства. MD5 (RFC 1321) ещё старше и криптографически взломан (коллизии можно создать намеренно), но многие старые загрузки и инструменты до сих пор публикуют его как эталонное значение. CRC-32 - не криптографическая контрольная сумма, а быстрая проверка целостности в варианте ISO-HDLC (полином 0xEDB88320), такая встроена в архивы ZIP и файлы PNG: хороша для выявления случайных ошибок передачи, но не для исключения подмены.

Вычисление выполняется полностью локально в вашем браузере, через нативный интерфейс Web Crypto (для SHA) и крошечную процедуру на чистом JavaScript (для CRC-32). Ничего не загружается на сервер, ничего не сохраняется и никакая сторонняя библиотека не подгружается с CDN. Результат появляется в виде текстового файла в том же формате, что и у консольных утилит sha256sum или certutil, поэтому вы можете напрямую сравнить его со значением, полученным в другом месте.

Технические данные

Технические данные
Выходной форматTXT
Пакетная обработкаДа
ОбработкаЛокально в браузере (JavaScript)
Загрузка файловОтсутствует

В 3 шага

  1. Перетащите файл.
  2. Выберите алгоритм (по умолчанию: SHA-256).
  3. Прочитайте контрольную сумму и скачайте её как текстовый файл.

Ограничения: Контрольная сумма доказывает, что два файла побайтно идентичны; она ничего не шифрует и не защищает от прослушивания. MD5, SHA-1 и CRC-32 непригодны для целей безопасности (CRC-32 ловит лишь случайные ошибки; для MD5 и SHA-1 можно намеренно подобрать коллизию) - против умышленной подмены используйте SHA-256 или длиннее. Эталонное значение должно браться из доверенного источника.

Сравнение алгоритмов

Сравнение алгоритмов
АлгоритмДлина выводаСтатусТипичное применение
SHA-256256 битсовременный стандартзагрузки, общая проверка
SHA-1160 битустарел (не для безопасности)сверка со старыми системами
SHA-384384 битаболее длинный вариант SHA-2где требуется более длинная контрольная сумма
SHA-512512 битболее длинный вариант SHA-2где требуется более длинная контрольная сумма
MD5128 биткриптографически взломанэталонное значение для старых загрузок/инструментов
CRC-3232 битане криптографическая контрольная суммаобнаружение случайных ошибок передачи (ZIP, PNG)

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

Загружаются ли мои файлы на сервер?

Нет. Контрольная сумма вычисляется полностью локально в вашем браузере; файл никогда не покидает устройство и нигде не сохраняется.

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

Если сомневаетесь - SHA-256, это сегодняшний стандарт. MD5, SHA-1 или CRC-32 применяйте, только когда система явно ожидает именно это значение.

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

Вычислите её здесь и сравните значение символ за символом с опубликованным. Если они совпадают, файл не изменён.

В чём разница между CRC-32 и SHA-256?

CRC-32 - быстрая проверка против случайных ошибок передачи (как в ZIP и PNG), но криптографически она не защищена. SHA-256 распознаёт и умышленную подмену.

Похожие инструменты

Зашифровать файл · Расшифровать файл · Генератор UUID · Системы счисления · Кодировать в Base64 · Вычислить HMAC