Файлы обрабатываются локально в браузере и не загружаются

Генератор Hash

Вычисление Hash текста или файлов для проверки целостности файлов, верификации загрузок и тестирования при разработке. Поддерживаются SHA-256 / SHA-384 / SHA-512, а также SHA-1 / MD5 для совместимости — всё вычисляется локально в браузере, файлы не загружаются.

Алгоритм
SHA-256 / SHA-384 / SHA-512 — рекомендуемые алгоритмы; SHA-1 и MD5 — только для совместимости со старыми системами или обычной проверки.
Текстовое содержимое
Введите содержимое и нажмите «Вычислить хэш»

🔒 Все данные обрабатываются локально в браузере и не загружаются на сервер. Файлы и текст хэшируются локально, файлы не загружаются.

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

Для чего нужен Hash?

Hash (хеш / дайджест) отображает содержимое произвольной длины в строку фиксированной длины; малейшее изменение содержимого полностью меняет результат.

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

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

Алгоритмы различаются длиной вывода и уровнем безопасности; на странице рекомендованные и совместимые алгоритмы помечены отдельно.

  • SHA-256: рекомендован по умолчанию, достаточная стойкость, самое широкое применение
  • SHA-384 / SHA-512: более длинный вывод, выше безопасность, подходит для проверки релизов
  • SHA-1 / MD5: только для совместимости со старыми системами или несекьюрных сценариев; для задач безопасности не рекомендуется

Hash текста и Hash файла

Hash текста вычисляет дайджест строки, например для проверки значения конфигурации или генерации тестовых данных.

Hash файла проверяет, совпадает ли загруженный файл с официальным релизом: вам дают значение Hash, вы вычисляете локально и сравниваете.

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

Как проверить загруженный файл?

Сначала получите у поставщика файла официально опубликованный Hash (обычно SHA-256) и название алгоритма.

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

Советы по безопасности

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

Для задач безопасности выбирайте алгоритмы SHA-256 и выше.

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

Загружаются ли файлы на сервер?
Нет. Чтение файла и вычисление Hash полностью выполняются локально в вашем браузере; содержимое файла не отправляется ни на один сервер.
Почему MD5 и SHA-1 не рекомендуются для задач безопасности?
Для этих алгоритмов опубликованы методы атак коллизий: можно подобрать разное содержимое с одинаковым Hash. Поэтому они не подходят для подписей, паролей и других задач безопасности и рекомендуются лишь для совместимости со старыми системами или обычной проверки.
Одинаков ли Hash одного и того же файла при каждом вычислении?
Да. Hash детерминирован: при одинаковом содержимом и одинаковом алгоритме значение всегда одно и то же.
Можно ли вычислять несколько алгоритмов одновременно?
В текущей версии за раз вычисляется один алгоритм. Переключите алгоритм и выполните расчёт заново, чтобы получить соответствующий результат.
Какие файлы по размеру поддерживаются?
Зависит от доступной памяти вашего браузера. Обычные документы, установочные пакеты и т. п. вычисляются без проблем; очень большие файлы могут обрабатываться медленнее на устройствах с малым объёмом памяти.