← Главная

Генератор хеша файла

Вычисляет хеш файла MD5, SHA-1, SHA-256 или SHA-512. Сравнив результат с хешем, опубликованным источником, вы убедитесь, что загрузка не повреждена и не подменена; файл читается только локально в браузере и никуда не отправляется. SHA-256 — сегодняшний стандарт, а MD5 и SHA-1 годятся лишь для базовой проверки целостности.

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

Что такое хеш файла?

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

Как вычислить хеш файла

  1. Выберите файл — перетащите файл в область загрузки или нажмите, чтобы выбрать его.
  2. Выберите алгоритмы — отметьте нужные из MD5, SHA-1, SHA-256 и SHA-512 (можно несколько сразу).
  3. (Необязательно) Проверьте — вставьте опубликованное источником значение в поле «Ожидаемый хеш», и совпадение проверится автоматически.
  4. Посмотрите результат — появятся вычисленные хеши, а алгоритм, совпавший с ожидаемым хешем, будет выделен зелёным.

Какой алгоритм хеширования выбрать?

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

Как проверить скачанный файл?

Загрузите скачанный файл в этот инструмент, затем вставьте контрольную сумму, опубликованную источником (официальный сайт, заметки о выпуске и т. п.), в поле «Ожидаемый хеш». Если значения совпадают, соответствующий алгоритм подсветится зелёным — это подтверждает, что файл не повреждён и не подделан. Если совпадения нет, лучше скачать файл заново или проверить другой источник.

Безопасен ли MD5?

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

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

Нет. Хеширование происходит полностью внутри вашего браузера — SHA-хеши используют встроенный Web Crypto API, а MD5 использует небольшую самостоятельно размещённую библиотеку, поэтому ваш файл никогда не отправляется на сервер и не сохраняется на нём. Чтобы проверить загрузку, вставьте контрольную сумму издателя в поле «Ожидаемый хеш», и соответствующий алгоритм будет выделен зелёным.