Файлы и страницы

Калькулятор хешей файлов

Работает локальноНовый

Сам инструмент доступен на английском языке; на этой странице приведено его описание на вашем языке.

Используйте Калькулятор хешей файлов

Для чего это нужно

Перетащите один или несколько файлов, чтобы получить их MD5, SHA-1 и SHA-256. Хеширование выполняется в вашем браузере; хеш уходит в VirusTotal или MalwareBazaar, только если вы нажмёте ссылку для поиска.

Приложение работает полностью в браузере: никакие введенные вами данные не передаются на сервер.

Как использовать Калькулятор хешей файлов

  1. Перетащите или выберите файлы. Перетащите один или несколько файлов на поле или выберите их. В очередь ставится до 50 файлов, и они хешируются один за другим.
  2. Следите за ходом. Для каждого файла появляется карточка с размером и индикатором выполнения. Stop отменяет текущий файл и остаток очереди.
  3. Скопируйте хеши. На каждой карточке показаны MD5, SHA-1 и SHA-256 с кнопкой Copy. Copy all hashes (копировать все хеши) даёт таблицу по всем файлам с разделением табуляцией.
  4. Найдите хеш. Нажмите VirusTotal или MalwareBazaar, чтобы найти SHA-256 в новой вкладке, или используйте Send to для IOC Converter или Abuse Report Generator.
  5. Начните заново. Clear останавливает текущую работу и удаляет все карточки.

Пример

Опубликованное тестовое предложение

Ввод
The quick brown fox jumps over the lazy dog
Результат (зафиксировано 2026-10-20)
example.txt

43 B (43 bytes) · browser type text/plain

Done
MD5
9e107d9d372bb6826bd81d3542a419d6

SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

VirusTotal ↗
MalwareBazaar ↗

These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.

Хешируется как файл example.txt размером 43 байта: MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 и SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 — опубликованные значения для этого предложения.

Что проверяется

СигналЧто это означает
SHA-256Значение, которое указывают в жалобах и по которому ищут в базах вредоносного ПО. Изменение даже одного байта файла даёт другое значение.
MD5 и SHA-1Всё ещё используются в старых сервисах поиска и фидах. Они не стойки к коллизиям, поэтому не полагайтесь только на них как на доказательство.
Предупреждение о пустом файлеУ файла размером 0 байт те же хеши, что и у любого другого пустого файла, поэтому совпадение ничего не доказывает.
Файлы больше 500 МБВычисляется только MD5, а ссылка для поиска становится VirusTotal (by MD5). Для MalwareBazaar нужен SHA-256.
Примечание о памятиЕсли браузер не может выделить память под весь файл, SHA-1 и SHA-256 пропускаются, о чём сообщает примечание.
Тип по данным браузераMIME-тип, который браузер угадывает по имени файла. Содержимое он не проверяет; это делает File Type Sniffer.
Copy all hashesСтрока заголовка и по одной строке на файл с именем, числом байт, MD5, SHA-1 и SHA-256 — готово для тикета или таблицы.
Ссылки для поискаОткрывают поиск только с хешем. Неизвестный хеш не доказывает безопасность: новых образцов в базах часто ещё нет.
Строка размераТочное число байт. Если оно отличается от размера в отчёте или в журнале почтового шлюза, перед вами другой файл.

Еще примеры

Пустой файл

Ввод
A file of 0 bytes
Результат

MD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 и предупреждение о том, что это хеши нуля байт, общие для всех пустых файлов.

Тестовая строка abc

Ввод
A 3-byte file containing abc, with no line break
Результат

MD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad — значения, опубликованные в RFC 1321 и FIPS 180.

Очень большой образ диска

Ввод
A 2 GB .iso file
Результат

Показан только MD5 с примечанием, что SHA-1 и SHA-256 пропущены, потому что файл больше 500 МБ, и единственная ссылка VirusTotal (by MD5).

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

Какие хеши вычисляет калькулятор и как?

MD5 вычисляет собственная реализация RFC 1321 на этой странице, пока файл читается частями по 4 МБ; SHA-1 и SHA-256 вычисляет Web Crypto API браузера. Все три охватывают точные байты файла, поэтому совпадают с тем, что для него показывают sha256sum, Get-FileHash или VirusTotal.

Почему для очень больших файлов нет SHA-1 и SHA-256?

Web Crypto умеет хешировать только целый буфер, поэтому странице пришлось бы держать весь файл в памяти; для файлов больше 500 МБ эти хеши пропускаются, чтобы вкладка не упала, и вычисляется только MD5. MD5 и SHA-1 подходят для поиска, но не стойки к коллизиям, поэтому в жалобе на образец указывайте SHA-256.

Загружается ли файл в VirusTotal или MalwareBazaar?

Нет. Файл никогда не покидает ваш браузер. Кнопки VirusTotal и MalwareBazaar — обычные ссылки, которые открывают эти сайты в новой вкладке с хешем в адресе, и ничего не отправляется, пока вы не нажмёте одну из них.

Почему мой хеш отличается от указанного в отчёте?

Любое изменение байтов меняет все хеши: пересохранённая, заново упакованная в архив или сконвертированная копия — это другой файл. Переименование файла его хеш не меняет. Хешируйте полученный оригинал.

Стоит ли самому загружать файл в VirusTotal?

Сначала ищите по хешу. Файлы, загруженные в VirusTotal, становятся доступны его партнёрам по безопасности, поэтому не загружайте документы с личными или корпоративными данными.

Опасно ли хешировать вредоносный файл?

Хеширование только читает байты: файл никогда не открывается, не запускается и не отрисовывается. После этого не открывайте его и удалите, когда он больше не будет нужен как доказательство.

Что передаёт Send to?

SHA-256 каждого хешированного файла, по одному на строку, или MD5, если SHA-256 был пропущен. IOC Converter и Abuse Report Generator принимают такой список.

Пояснение терминов

Исследование PhishDestroy