Файли та сторінки

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

Працює локальноНовий

Сам інструмент доступний англійською мовою; на цій сторінці наведено пояснення вашою мовою.

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

Як це працює

Перетягніть один або кілька файлів, щоб отримати їхні 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